Remove toon from mypy ignore list (#74968)

This commit is contained in:
epenet 2022-07-11 13:40:54 +02:00 committed by GitHub
parent d244d06711
commit ab9950621b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 18 additions and 26 deletions

View File

@ -102,7 +102,11 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
device_registry.async_get_or_create(
config_entry_id=entry.entry_id,
identifiers={
(DOMAIN, coordinator.data.agreement.agreement_id, "meter_adapter")
(
DOMAIN,
coordinator.data.agreement.agreement_id,
"meter_adapter",
) # type: ignore[arg-type]
},
manufacturer="Eneco",
name="Meter Adapter",

View File

@ -20,8 +20,8 @@ class ToonFlowHandler(AbstractOAuth2FlowHandler, domain=DOMAIN):
DOMAIN = DOMAIN
VERSION = 2
agreements: list[Agreement] | None = None
data: dict[str, Any] | None = None
agreements: list[Agreement]
data: dict[str, Any]
@property
def logger(self) -> logging.Logger:

View File

@ -39,8 +39,8 @@ class ToonElectricityMeterDeviceEntity(ToonEntity):
agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo(
name="Electricity Meter",
identifiers={(DOMAIN, agreement_id, "electricity")},
via_device=(DOMAIN, agreement_id, "meter_adapter"),
identifiers={(DOMAIN, agreement_id, "electricity")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "meter_adapter"), # type: ignore[typeddict-item]
)
@ -53,8 +53,8 @@ class ToonGasMeterDeviceEntity(ToonEntity):
agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo(
name="Gas Meter",
identifiers={(DOMAIN, agreement_id, "gas")},
via_device=(DOMAIN, agreement_id, "electricity"),
identifiers={(DOMAIN, agreement_id, "gas")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "electricity"), # type: ignore[typeddict-item]
)
@ -67,8 +67,8 @@ class ToonWaterMeterDeviceEntity(ToonEntity):
agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo(
name="Water Meter",
identifiers={(DOMAIN, agreement_id, "water")},
via_device=(DOMAIN, agreement_id, "electricity"),
identifiers={(DOMAIN, agreement_id, "water")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "electricity"), # type: ignore[typeddict-item]
)
@ -81,8 +81,8 @@ class ToonSolarDeviceEntity(ToonEntity):
agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo(
name="Solar Panels",
identifiers={(DOMAIN, agreement_id, "solar")},
via_device=(DOMAIN, agreement_id, "meter_adapter"),
identifiers={(DOMAIN, agreement_id, "solar")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "meter_adapter"), # type: ignore[typeddict-item]
)
@ -96,7 +96,7 @@ class ToonBoilerModuleDeviceEntity(ToonEntity):
return DeviceInfo(
name="Boiler Module",
manufacturer="Eneco",
identifiers={(DOMAIN, agreement_id, "boiler_module")},
identifiers={(DOMAIN, agreement_id, "boiler_module")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id),
)
@ -110,8 +110,8 @@ class ToonBoilerDeviceEntity(ToonEntity):
agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo(
name="Boiler",
identifiers={(DOMAIN, agreement_id, "boiler")},
via_device=(DOMAIN, agreement_id, "boiler_module"),
identifiers={(DOMAIN, agreement_id, "boiler")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "boiler_module"), # type: ignore[typeddict-item]
)

View File

@ -2801,15 +2801,6 @@ ignore_errors = true
[mypy-homeassistant.components.template.sensor]
ignore_errors = true
[mypy-homeassistant.components.toon]
ignore_errors = true
[mypy-homeassistant.components.toon.config_flow]
ignore_errors = true
[mypy-homeassistant.components.toon.models]
ignore_errors = true
[mypy-homeassistant.components.withings]
ignore_errors = true

View File

@ -68,9 +68,6 @@ IGNORED_MODULES: Final[list[str]] = [
"homeassistant.components.sonos.statistics",
"homeassistant.components.template.number",
"homeassistant.components.template.sensor",
"homeassistant.components.toon",
"homeassistant.components.toon.config_flow",
"homeassistant.components.toon.models",
"homeassistant.components.withings",
"homeassistant.components.withings.binary_sensor",
"homeassistant.components.withings.common",