From adcbd8b115908042b3fcd34708acb69d4c2be22f Mon Sep 17 00:00:00 2001 From: jan iversen Date: Wed, 11 Aug 2021 08:31:52 +0200 Subject: [PATCH] =?UTF-8?q?Activate=20mypy=20for=20Tr=C3=A5dfri=20(#54416)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Activate mypy. --- homeassistant/components/tradfri/__init__.py | 8 ++++++-- mypy.ini | 3 --- script/hassfest/mypy_config.py | 1 - 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/tradfri/__init__.py b/homeassistant/components/tradfri/__init__.py index cf39d3d6c05..8508dab5b96 100644 --- a/homeassistant/components/tradfri/__init__.py +++ b/homeassistant/components/tradfri/__init__.py @@ -1,6 +1,9 @@ """Support for IKEA Tradfri.""" +from __future__ import annotations + from datetime import timedelta import logging +from typing import Any from pytradfri import Gateway, RequestError from pytradfri.api.aiocoap_api import APIFactory @@ -70,7 +73,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType): load_json, hass.config.path(CONFIG_FILE) ) - for host, info in legacy_hosts.items(): + for host, info in legacy_hosts.items(): # type: ignore if host in configured_hosts: continue @@ -103,7 +106,8 @@ async def async_setup(hass: HomeAssistant, config: ConfigType): async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Create a gateway.""" # host, identity, key, allow_tradfri_groups - tradfri_data = hass.data.setdefault(DOMAIN, {})[entry.entry_id] = {} + tradfri_data: dict[str, Any] = {} + hass.data.setdefault(DOMAIN, {})[entry.entry_id] = tradfri_data listeners = tradfri_data[LISTENERS] = [] factory = await APIFactory.init( diff --git a/mypy.ini b/mypy.ini index 6fffe2bc3c1..0cd2a419fe0 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1691,9 +1691,6 @@ ignore_errors = true [mypy-homeassistant.components.tplink.*] ignore_errors = true -[mypy-homeassistant.components.tradfri.*] -ignore_errors = true - [mypy-homeassistant.components.tuya.*] ignore_errors = true diff --git a/script/hassfest/mypy_config.py b/script/hassfest/mypy_config.py index 9747a5ee8c0..188f2a0a41b 100644 --- a/script/hassfest/mypy_config.py +++ b/script/hassfest/mypy_config.py @@ -156,7 +156,6 @@ IGNORED_MODULES: Final[list[str]] = [ "homeassistant.components.todoist.*", "homeassistant.components.toon.*", "homeassistant.components.tplink.*", - "homeassistant.components.tradfri.*", "homeassistant.components.tuya.*", "homeassistant.components.unifi.*", "homeassistant.components.upnp.*",