33
44"""Provides support for processing power measurements from different microgrid components."""
55
6+ from __future__ import annotations
7+
68from numbers import Real
79
810from frequenz .api .microgrid .common_pb2 import AC
@@ -36,7 +38,7 @@ def __init__(self, complex_power: complex) -> None:
3638 self ._complex_power = complex_power
3739
3840 @classmethod
39- def from_protobuf (cls , ac_message : AC ) -> " ComplexPower" :
41+ def from_protobuf (cls , ac_message : AC ) -> ComplexPower :
4042 """Create a ComplexPower value from the AC type of the microgrid gRPC API.
4143
4244 Args:
@@ -54,7 +56,7 @@ def from_protobuf(cls, ac_message: AC) -> "ComplexPower":
5456 return cls (complex (active , reactive ))
5557
5658 @classmethod
57- def from_active_power (cls , active_power : float ) -> " ComplexPower" :
59+ def from_active_power (cls , active_power : float ) -> ComplexPower :
5860 """Create a ComplexPower value from a numerical active power value.
5961
6062 Args:
@@ -68,7 +70,7 @@ def from_active_power(cls, active_power: float) -> "ComplexPower":
6870 return cls (complex (active_power , 0 ))
6971
7072 @classmethod
71- def from_reactive_power (cls , reactive_power : float ) -> " ComplexPower" :
73+ def from_reactive_power (cls , reactive_power : float ) -> ComplexPower :
7274 """Create a ComplexPower value from a numerical reactive power value.
7375
7476 Args:
@@ -161,15 +163,15 @@ def capacitive(self) -> float:
161163 """
162164 return max (- self .imag , 0 )
163165
164- def __neg__ (self ) -> " ComplexPower" :
166+ def __neg__ (self ) -> ComplexPower :
165167 """Generate the negative of this value.
166168
167169 Returns:
168170 Value whose real and imaginary parts are the negative of this instance's
169171 """
170172 return ComplexPower (- self ._complex_power )
171173
172- def __add__ (self , other : object ) -> " ComplexPower" :
174+ def __add__ (self , other : object ) -> ComplexPower :
173175 """Add this complex power value to the provided `other`.
174176
175177 Args:
@@ -183,7 +185,7 @@ def __add__(self, other: object) -> "ComplexPower":
183185
184186 return ComplexPower (self ._complex_power + other ._complex_power )
185187
186- def __sub__ (self , other : object ) -> " ComplexPower" :
188+ def __sub__ (self , other : object ) -> ComplexPower :
187189 """Subtract the provided `other` from this complex power value.
188190
189191 Args:
@@ -197,7 +199,7 @@ def __sub__(self, other: object) -> "ComplexPower":
197199
198200 return ComplexPower (self ._complex_power - other ._complex_power )
199201
200- def __mul__ (self , other : object ) -> " ComplexPower" :
202+ def __mul__ (self , other : object ) -> ComplexPower :
201203 """Multiply this complex power value by the provided scalar.
202204
203205 Args:
@@ -213,7 +215,7 @@ def __mul__(self, other: object) -> "ComplexPower":
213215
214216 __rmul__ = __mul__
215217
216- def __truediv__ (self , other : object ) -> " ComplexPower" :
218+ def __truediv__ (self , other : object ) -> ComplexPower :
217219 """Divide this complex power value by the provided scalar.
218220
219221 Args:
0 commit comments