diff --git a/homeassistant/components/cert_expiry/__init__.py b/homeassistant/components/cert_expiry/__init__.py index c4381b65c494236690d9b6410230bd1e2082f00a..babf81048df99dff28c256a634ec9d04f2225d53 100644 --- a/homeassistant/components/cert_expiry/__init__.py +++ b/homeassistant/components/cert_expiry/__init__.py @@ -3,6 +3,7 @@ from __future__ import annotations from datetime import datetime, timedelta import logging +from typing import Optional from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_HOST, CONF_PORT @@ -44,7 +45,7 @@ async def async_unload_entry(hass, entry): return await hass.config_entries.async_unload_platforms(entry, PLATFORMS) -class CertExpiryDataUpdateCoordinator(DataUpdateCoordinator[datetime]): +class CertExpiryDataUpdateCoordinator(DataUpdateCoordinator[Optional[datetime]]): """Class to manage fetching Cert Expiry data from single endpoint.""" def __init__(self, hass, host, port): diff --git a/homeassistant/components/cert_expiry/config_flow.py b/homeassistant/components/cert_expiry/config_flow.py index d1b9588f5b17766fccd2143f462200b1b85237c2..13336c597715abf0ce41f9eebdd9db34cd7ab1fd 100644 --- a/homeassistant/components/cert_expiry/config_flow.py +++ b/homeassistant/components/cert_expiry/config_flow.py @@ -1,4 +1,6 @@ """Config flow for the Cert Expiry platform.""" +from __future__ import annotations + import logging import voluptuous as vol @@ -25,7 +27,7 @@ class CertexpiryConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): def __init__(self) -> None: """Initialize the config flow.""" - self._errors = {} + self._errors: dict[str, str] = {} async def _test_connection(self, user_input=None): """Test connection to the server and try to get the certificate.""" diff --git a/mypy.ini b/mypy.ini index 92247205c107abeced3555d7cd2630f653d059d9..e2e570c18c262b92849d15a39a5b196dff595e4a 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1285,9 +1285,6 @@ ignore_errors = true [mypy-homeassistant.components.bmw_connected_drive.*] ignore_errors = true -[mypy-homeassistant.components.cert_expiry.*] -ignore_errors = true - [mypy-homeassistant.components.climacell.*] ignore_errors = true diff --git a/script/hassfest/mypy_config.py b/script/hassfest/mypy_config.py index 91bba97fa3102fcf90379f2fdbd73ebfb968277c..78707494ef5f6b594900dec1ea9b6880cadffe71 100644 --- a/script/hassfest/mypy_config.py +++ b/script/hassfest/mypy_config.py @@ -17,7 +17,6 @@ IGNORED_MODULES: Final[list[str]] = [ "homeassistant.components.awair.*", "homeassistant.components.blueprint.*", "homeassistant.components.bmw_connected_drive.*", - "homeassistant.components.cert_expiry.*", "homeassistant.components.climacell.*", "homeassistant.components.cloud.*", "homeassistant.components.config.*",