Skip to content

Commit

Permalink
Support mypy with additional type hints
Browse files Browse the repository at this point in the history
  • Loading branch information
Shutgun committed Jul 1, 2021
1 parent c53e2a3 commit 1031d5a
Show file tree
Hide file tree
Showing 9 changed files with 21 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ def __init__(self, element_uid: str, **kwargs):

super().__init__(element_uid=element_uid, **kwargs)

self._state = kwargs.pop("state", False)
self._state: bool = kwargs.pop("state", False)

@property
def last_activity(self) -> datetime:
Expand Down
4 changes: 2 additions & 2 deletions devolo_home_control_api/properties/binary_switch_property.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ def __init__(self, element_uid: str, setter: Callable, **kwargs: bool):
super().__init__(element_uid=element_uid)
self._setter = setter

self._state = kwargs.pop("state", False)
self.enabled = kwargs.pop("enabled", False)
self._state: bool = kwargs.pop("state", False)
self.enabled: bool = kwargs.pop("enabled", False)

@property
def state(self) -> bool:
Expand Down
4 changes: 2 additions & 2 deletions devolo_home_control_api/properties/consumption_property.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ def __init__(self, element_uid: str, **kwargs: Union[int, float]):

super().__init__(element_uid=element_uid)

self._current = kwargs.pop("current", 0.0)
self._current: float = kwargs.pop("current", 0.0)
self.current_unit = "W"
self._total = kwargs.pop("total", 0.0)
self._total: float = kwargs.pop("total", 0.0)
self.total_unit = "kWh"
self._total_since = datetime.utcfromtimestamp(kwargs.pop("total_since", 0) / 1000)

Expand Down
4 changes: 2 additions & 2 deletions devolo_home_control_api/properties/humidity_bar_property.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ def __init__(self, element_uid: str, **kwargs):

super().__init__(element_uid=element_uid, **kwargs)

self._value = kwargs.pop("value", 0)
self.zone = kwargs.pop("zone", 0)
self._value: int = kwargs.pop("value", 0)
self.zone: int = kwargs.pop("zone", 0)

@property
def value(self) -> int:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ def __init__(self, element_uid: str, **kwargs):

super().__init__(element_uid=element_uid, **kwargs)

self._value = kwargs.pop("value", 0.0)
self._unit = kwargs.pop("unit", 0)
self._value: float = kwargs.pop("value", 0.0)
self._unit: int = kwargs.pop("unit", 0)

@property
def unit(self) -> str:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ def __init__(self, element_uid: str, setter: Callable, **kwargs):
super().__init__(element_uid=element_uid)
self._setter = setter

self._value = kwargs.pop("value", 0.0)
self.switch_type = kwargs.pop("switch_type", "")
self.max = kwargs.pop("max", 100.0)
self.min = kwargs.pop("min", 0.0)
self._value: float = kwargs.pop("value", 0.0)
self.switch_type: str = kwargs.pop("switch_type", "")
self.max: float = kwargs.pop("max", 100.0)
self.min: float = kwargs.pop("min", 0.0)

@property
def last_activity(self) -> datetime:
Expand Down
4 changes: 2 additions & 2 deletions devolo_home_control_api/properties/remote_control_property.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ def __init__(self, element_uid: str, setter: Callable, **kwargs: int):
super().__init__(element_uid=element_uid)
self._setter = setter

self._key_pressed = kwargs.pop("key_pressed", 0)
self.key_count = kwargs.pop("key_count", 0)
self._key_pressed: int = kwargs.pop("key_pressed", 0)
self.key_count: int = kwargs.pop("key_count", 0)

@property
def key_pressed(self) -> int:
Expand Down
4 changes: 2 additions & 2 deletions devolo_home_control_api/properties/sensor_property.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ class SensorProperty(Property, ABC):
def __init__(self, element_uid: str, **kwargs: str):
super().__init__(element_uid=element_uid)

self.sensor_type = kwargs.pop("sensor_type", "")
self.sub_type = kwargs.pop("sub_type", "")
self.sensor_type: str = kwargs.pop("sensor_type", "")
self.sub_type: str = kwargs.pop("sub_type", "")
8 changes: 4 additions & 4 deletions devolo_home_control_api/properties/settings_property.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,10 +88,10 @@ def _set_gds(self, **kwargs):
:key zone_id: New zone_id (ATTENTION: This is NOT the name of the location)
:type zone_id: str
"""
events_enabled = kwargs.pop("events_enabled", self.events_enabled)
icon = kwargs.pop("icon", self.icon)
name = kwargs.pop("name", self.name)
zone_id = kwargs.pop("zone_id", self.zone_id)
events_enabled: bool = kwargs.pop("events_enabled", self.events_enabled)
icon: str = kwargs.pop("icon", self.icon)
name: str = kwargs.pop("name", self.name)
zone_id: str = kwargs.pop("zone_id", self.zone_id)

settings = {
"events_enabled": events_enabled,
Expand Down

0 comments on commit 1031d5a

Please sign in to comment.