diff --git a/homeassistant/components/nzbget/coordinator.py b/homeassistant/components/nzbget/coordinator.py index 5851bb21b41..c037619d31b 100644 --- a/homeassistant/components/nzbget/coordinator.py +++ b/homeassistant/components/nzbget/coordinator.py @@ -1,6 +1,8 @@ """Provides the NZBGet DataUpdateCoordinator.""" +from collections.abc import Mapping from datetime import timedelta import logging +from typing import Any from async_timeout import timeout from pynzbgetapi import NZBGetAPI, NZBGetAPIException @@ -25,7 +27,13 @@ _LOGGER = logging.getLogger(__name__) class NZBGetDataUpdateCoordinator(DataUpdateCoordinator): """Class to manage fetching NZBGet data.""" - def __init__(self, hass: HomeAssistant, *, config: dict, options: dict) -> None: + def __init__( + self, + hass: HomeAssistant, + *, + config: Mapping[str, Any], + options: Mapping[str, Any], + ) -> None: """Initialize global NZBGet data updater.""" self.nzbget = NZBGetAPI( config[CONF_HOST], @@ -37,7 +45,7 @@ class NZBGetDataUpdateCoordinator(DataUpdateCoordinator): ) self._completed_downloads_init = False - self._completed_downloads = {} + self._completed_downloads = set[tuple]() update_interval = timedelta(seconds=options[CONF_SCAN_INTERVAL]) diff --git a/mypy.ini b/mypy.ini index b973b959213..1e6741eccd1 100644 --- a/mypy.ini +++ b/mypy.ini @@ -2689,18 +2689,6 @@ ignore_errors = true [mypy-homeassistant.components.minecraft_server.sensor] ignore_errors = true -[mypy-homeassistant.components.nzbget] -ignore_errors = true - -[mypy-homeassistant.components.nzbget.config_flow] -ignore_errors = true - -[mypy-homeassistant.components.nzbget.coordinator] -ignore_errors = true - -[mypy-homeassistant.components.nzbget.switch] -ignore_errors = true - [mypy-homeassistant.components.onvif.base] ignore_errors = true diff --git a/script/hassfest/mypy_config.py b/script/hassfest/mypy_config.py index 87ace51a3d6..64260b90033 100644 --- a/script/hassfest/mypy_config.py +++ b/script/hassfest/mypy_config.py @@ -27,10 +27,6 @@ IGNORED_MODULES: Final[list[str]] = [ "homeassistant.components.minecraft_server", "homeassistant.components.minecraft_server.helpers", "homeassistant.components.minecraft_server.sensor", - "homeassistant.components.nzbget", - "homeassistant.components.nzbget.config_flow", - "homeassistant.components.nzbget.coordinator", - "homeassistant.components.nzbget.switch", "homeassistant.components.onvif.base", "homeassistant.components.onvif.binary_sensor", "homeassistant.components.onvif.camera",