diff --git a/homeassistant/components/filter/sensor.py b/homeassistant/components/filter/sensor.py index 97412823b30..c40c703b846 100644 --- a/homeassistant/components/filter/sensor.py +++ b/homeassistant/components/filter/sensor.py @@ -405,7 +405,7 @@ class Filter: :param entity: used for debugging only """ if isinstance(window_size, int): - self.states = deque(maxlen=window_size) + self.states: deque = deque(maxlen=window_size) self.window_unit = WINDOW_SIZE_UNIT_NUMBER_EVENTS else: self.states = deque(maxlen=0) @@ -476,7 +476,7 @@ class RangeFilter(Filter, SensorEntity): super().__init__(FILTER_NAME_RANGE, precision=precision, entity=entity) self._lower_bound = lower_bound self._upper_bound = upper_bound - self._stats_internal = Counter() + self._stats_internal: Counter = Counter() def _filter_state(self, new_state): """Implement the range filter.""" @@ -522,7 +522,7 @@ class OutlierFilter(Filter, SensorEntity): """ super().__init__(FILTER_NAME_OUTLIER, window_size, precision, entity) self._radius = radius - self._stats_internal = Counter() + self._stats_internal: Counter = Counter() self._store_raw = True def _filter_state(self, new_state): diff --git a/mypy.ini b/mypy.ini index 9c54f7a043f..4ad0dc9235f 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1349,9 +1349,6 @@ ignore_errors = true [mypy-homeassistant.components.evohome.*] ignore_errors = true -[mypy-homeassistant.components.filter.*] -ignore_errors = true - [mypy-homeassistant.components.fireservicerota.*] ignore_errors = true diff --git a/script/hassfest/mypy_config.py b/script/hassfest/mypy_config.py index e3b76747be2..38409ef8457 100644 --- a/script/hassfest/mypy_config.py +++ b/script/hassfest/mypy_config.py @@ -42,7 +42,6 @@ IGNORED_MODULES: Final[list[str]] = [ "homeassistant.components.enphase_envoy.*", "homeassistant.components.entur_public_transport.*", "homeassistant.components.evohome.*", - "homeassistant.components.filter.*", "homeassistant.components.fireservicerota.*", "homeassistant.components.firmata.*", "homeassistant.components.flo.*",