From e04b2c2e350e62a29346c0386779b502866c18bc Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Tue, 27 Jul 2021 13:39:58 -0600 Subject: [PATCH] Bump pyairvisual to 5.0.9 (#53578) --- homeassistant/components/airvisual/__init__.py | 8 +++----- homeassistant/components/airvisual/manifest.json | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/airvisual/__init__.py b/homeassistant/components/airvisual/__init__.py index 21d4054f6ee..c44e39b59e4 100644 --- a/homeassistant/components/airvisual/__init__.py +++ b/homeassistant/components/airvisual/__init__.py @@ -4,7 +4,7 @@ from __future__ import annotations from collections.abc import Mapping from datetime import timedelta from math import ceil -from typing import Any, Dict, cast +from typing import Any from pyairvisual import CloudAPI, NodeSamba from pyairvisual.errors import ( @@ -216,8 +216,7 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> b ) try: - data = await api_coro - return cast(Dict[str, Any], data) + return await api_coro except (InvalidKeyError, KeyExpiredError) as ex: raise ConfigEntryAuthFailed from ex except AirVisualError as err: @@ -261,8 +260,7 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> b async with NodeSamba( config_entry.data[CONF_IP_ADDRESS], config_entry.data[CONF_PASSWORD] ) as node: - data = await node.async_get_latest_measurements() - return cast(Dict[str, Any], data) + return await node.async_get_latest_measurements() except NodeProError as err: raise UpdateFailed(f"Error while retrieving data: {err}") from err diff --git a/homeassistant/components/airvisual/manifest.json b/homeassistant/components/airvisual/manifest.json index b94218f6c13..5d6a221dbbe 100644 --- a/homeassistant/components/airvisual/manifest.json +++ b/homeassistant/components/airvisual/manifest.json @@ -3,7 +3,7 @@ "name": "AirVisual", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/airvisual", - "requirements": ["pyairvisual==5.0.8"], + "requirements": ["pyairvisual==5.0.9"], "codeowners": ["@bachya"], "iot_class": "cloud_polling" } diff --git a/requirements_all.txt b/requirements_all.txt index 315907c4078..d3b375a53f4 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1311,7 +1311,7 @@ pyaftership==0.1.2 pyairnow==1.1.0 # homeassistant.components.airvisual -pyairvisual==5.0.8 +pyairvisual==5.0.9 # homeassistant.components.almond pyalmond==0.0.2 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 6413f95cf28..7f0dca47aac 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -742,7 +742,7 @@ pyaehw4a1==0.3.9 pyairnow==1.1.0 # homeassistant.components.airvisual -pyairvisual==5.0.8 +pyairvisual==5.0.9 # homeassistant.components.almond pyalmond==0.0.2