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( device_registry.async_get_or_create(
config_entry_id=entry.entry_id, config_entry_id=entry.entry_id,
identifiers={ identifiers={
(DOMAIN, coordinator.data.agreement.agreement_id, "meter_adapter") (
DOMAIN,
coordinator.data.agreement.agreement_id,
"meter_adapter",
) # type: ignore[arg-type]
}, },
manufacturer="Eneco", manufacturer="Eneco",
name="Meter Adapter", name="Meter Adapter",

View File

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

View File

@ -39,8 +39,8 @@ class ToonElectricityMeterDeviceEntity(ToonEntity):
agreement_id = self.coordinator.data.agreement.agreement_id agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo( return DeviceInfo(
name="Electricity Meter", name="Electricity Meter",
identifiers={(DOMAIN, agreement_id, "electricity")}, identifiers={(DOMAIN, agreement_id, "electricity")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "meter_adapter"), 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 agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo( return DeviceInfo(
name="Gas Meter", name="Gas Meter",
identifiers={(DOMAIN, agreement_id, "gas")}, identifiers={(DOMAIN, agreement_id, "gas")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "electricity"), 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 agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo( return DeviceInfo(
name="Water Meter", name="Water Meter",
identifiers={(DOMAIN, agreement_id, "water")}, identifiers={(DOMAIN, agreement_id, "water")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "electricity"), 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 agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo( return DeviceInfo(
name="Solar Panels", name="Solar Panels",
identifiers={(DOMAIN, agreement_id, "solar")}, identifiers={(DOMAIN, agreement_id, "solar")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "meter_adapter"), via_device=(DOMAIN, agreement_id, "meter_adapter"), # type: ignore[typeddict-item]
) )
@ -96,7 +96,7 @@ class ToonBoilerModuleDeviceEntity(ToonEntity):
return DeviceInfo( return DeviceInfo(
name="Boiler Module", name="Boiler Module",
manufacturer="Eneco", manufacturer="Eneco",
identifiers={(DOMAIN, agreement_id, "boiler_module")}, identifiers={(DOMAIN, agreement_id, "boiler_module")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id), via_device=(DOMAIN, agreement_id),
) )
@ -110,8 +110,8 @@ class ToonBoilerDeviceEntity(ToonEntity):
agreement_id = self.coordinator.data.agreement.agreement_id agreement_id = self.coordinator.data.agreement.agreement_id
return DeviceInfo( return DeviceInfo(
name="Boiler", name="Boiler",
identifiers={(DOMAIN, agreement_id, "boiler")}, identifiers={(DOMAIN, agreement_id, "boiler")}, # type: ignore[arg-type]
via_device=(DOMAIN, agreement_id, "boiler_module"), 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] [mypy-homeassistant.components.template.sensor]
ignore_errors = true 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] [mypy-homeassistant.components.withings]
ignore_errors = true ignore_errors = true

View File

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