diff --git a/.strict-typing b/.strict-typing index 06b4fa56fb5..062aafc709c 100644 --- a/.strict-typing +++ b/.strict-typing @@ -579,6 +579,7 @@ homeassistant.components.wiz.* homeassistant.components.wled.* homeassistant.components.workday.* homeassistant.components.worldclock.* +homeassistant.components.xbox.* homeassistant.components.xiaomi_ble.* homeassistant.components.yale_smart_alarm.* homeassistant.components.yalexs_ble.* diff --git a/homeassistant/components/xbox/browse_media.py b/homeassistant/components/xbox/browse_media.py index ab311e244b5..c5f1a5caf89 100644 --- a/homeassistant/components/xbox/browse_media.py +++ b/homeassistant/components/xbox/browse_media.py @@ -130,7 +130,7 @@ async def build_item_response( ) -def item_payload(item: InstalledPackage, images: dict[str, list[Image]]): +def item_payload(item: InstalledPackage, images: dict[str, list[Image]]) -> BrowseMedia: """Create response payload for a single media item.""" thumbnail = None image = _find_media_image(images.get(item.one_store_product_id, [])) # type: ignore[arg-type] diff --git a/homeassistant/components/xbox/sensor.py b/homeassistant/components/xbox/sensor.py index 45d5c7a6e47..91ddb2f3fe3 100644 --- a/homeassistant/components/xbox/sensor.py +++ b/homeassistant/components/xbox/sensor.py @@ -335,7 +335,7 @@ class XboxStorageDeviceSensorEntity( ) @property - def data(self): + def data(self) -> StorageDevice | None: """Storage device data.""" consoles = self.coordinator.data.result console = next((c for c in consoles if c.id == self._console.id), None) diff --git a/mypy.ini b/mypy.ini index fe18814bde0..2fdd78cffa5 100644 --- a/mypy.ini +++ b/mypy.ini @@ -5549,6 +5549,16 @@ disallow_untyped_defs = true warn_return_any = true warn_unreachable = true +[mypy-homeassistant.components.xbox.*] +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.xiaomi_ble.*] check_untyped_defs = true disallow_incomplete_defs = true