From dbc4470979bd5b7643a8f6750d648462211ee357 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Fri, 20 Aug 2021 19:10:19 +0200 Subject: [PATCH] Enable basic type checking for aemet (#54925) --- .../components/aemet/weather_update_coordinator.py | 6 ++++-- mypy.ini | 3 --- script/hassfest/mypy_config.py | 1 - 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/aemet/weather_update_coordinator.py b/homeassistant/components/aemet/weather_update_coordinator.py index 8259baf9984..77f4a593fb0 100644 --- a/homeassistant/components/aemet/weather_update_coordinator.py +++ b/homeassistant/components/aemet/weather_update_coordinator.py @@ -1,4 +1,6 @@ """Weather data coordinator for the AEMET OpenData service.""" +from __future__ import annotations + from dataclasses import dataclass, field from datetime import timedelta import logging @@ -95,7 +97,7 @@ def format_condition(condition: str) -> str: return condition -def format_float(value) -> float: +def format_float(value) -> float | None: """Try converting string to float.""" try: return float(value) @@ -103,7 +105,7 @@ def format_float(value) -> float: return None -def format_int(value) -> int: +def format_int(value) -> int | None: """Try converting string to int.""" try: return int(value) diff --git a/mypy.ini b/mypy.ini index cd2bc0f36e6..954c15725b3 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1268,9 +1268,6 @@ warn_unreachable = false [mypy-homeassistant.components.adguard.*] ignore_errors = true -[mypy-homeassistant.components.aemet.*] -ignore_errors = true - [mypy-homeassistant.components.almond.*] ignore_errors = true diff --git a/script/hassfest/mypy_config.py b/script/hassfest/mypy_config.py index eec262ce8bd..cb8be180af2 100644 --- a/script/hassfest/mypy_config.py +++ b/script/hassfest/mypy_config.py @@ -15,7 +15,6 @@ from .model import Config, Integration # Do your best to not add anything new here. IGNORED_MODULES: Final[list[str]] = [ "homeassistant.components.adguard.*", - "homeassistant.components.aemet.*", "homeassistant.components.almond.*", "homeassistant.components.analytics.*", "homeassistant.components.atag.*",