diff --git a/.strict-typing b/.strict-typing index 87e2e85eeb8..5e154925661 100644 --- a/.strict-typing +++ b/.strict-typing @@ -579,6 +579,7 @@ homeassistant.components.trmnl.* homeassistant.components.tts.* homeassistant.components.twentemilieu.* homeassistant.components.unifi.* +homeassistant.components.unifi_access.* homeassistant.components.unifiprotect.* homeassistant.components.upcloud.* homeassistant.components.update.* diff --git a/homeassistant/components/unifi_access/coordinator.py b/homeassistant/components/unifi_access/coordinator.py index 262af735908..af29b9e2ae4 100644 --- a/homeassistant/components/unifi_access/coordinator.py +++ b/homeassistant/components/unifi_access/coordinator.py @@ -333,7 +333,7 @@ class UnifiAccessCoordinator(DataUpdateCoordinator[UnifiAccessData]): async def _handle_setting_update(self, msg: WebsocketMessage) -> None: """Handle settings update messages (evacuation/lockdown).""" if self.data is None: - return + return # type: ignore[unreachable] update = cast(SettingUpdate, msg) self.async_set_updated_data( replace( diff --git a/homeassistant/components/unifi_access/quality_scale.yaml b/homeassistant/components/unifi_access/quality_scale.yaml index 01de812a0bb..a593584d940 100644 --- a/homeassistant/components/unifi_access/quality_scale.yaml +++ b/homeassistant/components/unifi_access/quality_scale.yaml @@ -65,4 +65,4 @@ rules: # Platinum async-dependency: done inject-websession: done - strict-typing: todo + strict-typing: done diff --git a/mypy.ini b/mypy.ini index e0f08ce3787..5b59dbdc476 100644 --- a/mypy.ini +++ b/mypy.ini @@ -5548,6 +5548,16 @@ disallow_untyped_defs = true warn_return_any = true warn_unreachable = true +[mypy-homeassistant.components.unifi_access.*] +check_untyped_defs = true +disallow_incomplete_defs = true +disallow_subclassing_any = true +disallow_untyped_calls = true +disallow_untyped_decorators = true +disallow_untyped_defs = true +warn_return_any = true +warn_unreachable = true + [mypy-homeassistant.components.unifiprotect.*] check_untyped_defs = true disallow_incomplete_defs = true