Move feature initialization from __init__ to _initialize_features (#1140)

This commit is contained in:
Teemu R.
2024-09-28 20:14:31 +02:00
committed by GitHub
parent 2922c3f574
commit d897503b58
11 changed files with 41 additions and 84 deletions

View File

@@ -16,11 +16,11 @@ from ..iotmodule import IotModule, merge
class AmbientLight(IotModule):
"""Implements ambient light controls for the motion sensor."""
def __init__(self, device, module):
super().__init__(device, module)
def _initialize_features(self):
"""Initialize features after the initial update."""
self._add_feature(
Feature(
device=device,
device=self._device,
container=self,
id="ambient_light",
name="Ambient Light",

View File

@@ -24,11 +24,11 @@ class CloudInfo(BaseModel):
class Cloud(IotModule):
"""Module implementing support for cloud services."""
def __init__(self, device, module):
super().__init__(device, module)
def _initialize_features(self):
"""Initialize features after the initial update."""
self._add_feature(
Feature(
device=device,
device=self._device,
container=self,
id="cloud_connection",
name="Cloud connection",