From 9c29d9f8eb6db0284a0e45447a3400ed0c8157ed Mon Sep 17 00:00:00 2001 From: Milan Meulemans Date: Tue, 10 Aug 2021 12:36:20 +0200 Subject: [PATCH] Activate mypy for Proxmox VE (#53955) --- homeassistant/components/proxmoxve/__init__.py | 5 ++++- mypy.ini | 3 --- script/hassfest/mypy_config.py | 1 - 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/proxmoxve/__init__.py b/homeassistant/components/proxmoxve/__init__.py index 1b0d07c69a3..9c650363aad 100644 --- a/homeassistant/components/proxmoxve/__init__.py +++ b/homeassistant/components/proxmoxve/__init__.py @@ -1,4 +1,6 @@ """Support for Proxmox VE.""" +from __future__ import annotations + from datetime import timedelta import logging @@ -132,7 +134,8 @@ async def async_setup(hass: HomeAssistant, config: dict): await hass.async_add_executor_job(build_client) - coordinators = hass.data[DOMAIN][COORDINATORS] = {} + coordinators: dict[str, dict[str, dict[int, DataUpdateCoordinator]]] = {} + hass.data[DOMAIN][COORDINATORS] = coordinators # Create a coordinator for each vm/container for host_config in config[DOMAIN]: diff --git a/mypy.ini b/mypy.ini index 3e6c14fb6a8..a97ba87f16b 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1592,9 +1592,6 @@ ignore_errors = true [mypy-homeassistant.components.profiler.*] ignore_errors = true -[mypy-homeassistant.components.proxmoxve.*] -ignore_errors = true - [mypy-homeassistant.components.rachio.*] ignore_errors = true diff --git a/script/hassfest/mypy_config.py b/script/hassfest/mypy_config.py index 88c54b4c91e..e100ffcea52 100644 --- a/script/hassfest/mypy_config.py +++ b/script/hassfest/mypy_config.py @@ -123,7 +123,6 @@ IGNORED_MODULES: Final[list[str]] = [ "homeassistant.components.plum_lightpad.*", "homeassistant.components.point.*", "homeassistant.components.profiler.*", - "homeassistant.components.proxmoxve.*", "homeassistant.components.rachio.*", "homeassistant.components.ring.*", "homeassistant.components.rpi_power.*",