Add data type parameter to hassio coordinators

Type all three coordinators with DataUpdateCoordinator[dict[str, Any]]
to explicitly declare the data type they return.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Stefan Agner
2026-04-08 15:56:13 +02:00
parent b11f55a369
commit f0d79f0af4

View File

@@ -319,7 +319,7 @@ def async_remove_devices_from_dev_reg(
dev_reg.async_remove_device(dev.id)
class HassioStatsDataUpdateCoordinator(DataUpdateCoordinator):
class HassioStatsDataUpdateCoordinator(DataUpdateCoordinator[dict[str, Any]]):
"""Class to retrieve Hass.io container stats."""
config_entry: ConfigEntry
@@ -424,7 +424,7 @@ class HassioStatsDataUpdateCoordinator(DataUpdateCoordinator):
return _remove
class HassioAddOnDataUpdateCoordinator(DataUpdateCoordinator):
class HassioAddOnDataUpdateCoordinator(DataUpdateCoordinator[dict[str, Any]]):
"""Class to retrieve Hass.io Add-on status."""
config_entry: ConfigEntry
@@ -629,7 +629,7 @@ class HassioAddOnDataUpdateCoordinator(DataUpdateCoordinator):
_LOGGER.warning("Could not refresh info for %s: %s", addon_slug, err)
class HassioDataUpdateCoordinator(DataUpdateCoordinator):
class HassioDataUpdateCoordinator(DataUpdateCoordinator[dict[str, Any]]):
"""Class to retrieve Hass.io status."""
config_entry: ConfigEntry