Update AEMET-OpenData to v0.4.6 (#102996)

This commit is contained in:
Álvaro Fernández Rojas 2023-10-30 18:54:50 +01:00 committed by GitHub
parent bdfb138b09
commit cb0517d20e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 8 additions and 9 deletions

View File

@ -1,9 +1,8 @@
"""The AEMET OpenData component.""" """The AEMET OpenData component."""
import asyncio
import logging import logging
from aemet_opendata.exceptions import TownNotFound from aemet_opendata.exceptions import AemetError, TownNotFound
from aemet_opendata.interface import AEMET, ConnectionOptions from aemet_opendata.interface import AEMET, ConnectionOptions
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
@ -39,8 +38,8 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
except TownNotFound as err: except TownNotFound as err:
_LOGGER.error(err) _LOGGER.error(err)
return False return False
except asyncio.TimeoutError as err: except AemetError as err:
raise ConfigEntryNotReady("AEMET OpenData API timed out") from err raise ConfigEntryNotReady(err) from err
weather_coordinator = WeatherUpdateCoordinator(hass, aemet) weather_coordinator = WeatherUpdateCoordinator(hass, aemet)
await weather_coordinator.async_config_entry_first_refresh() await weather_coordinator.async_config_entry_first_refresh()

View File

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/aemet", "documentation": "https://www.home-assistant.io/integrations/aemet",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["aemet_opendata"], "loggers": ["aemet_opendata"],
"requirements": ["AEMET-OpenData==0.4.5"] "requirements": ["AEMET-OpenData==0.4.6"]
} }

View File

@ -2,7 +2,7 @@
-r requirements.txt -r requirements.txt
# homeassistant.components.aemet # homeassistant.components.aemet
AEMET-OpenData==0.4.5 AEMET-OpenData==0.4.6
# homeassistant.components.aladdin_connect # homeassistant.components.aladdin_connect
AIOAladdinConnect==0.1.58 AIOAladdinConnect==0.1.58

View File

@ -4,7 +4,7 @@
-r requirements_test.txt -r requirements_test.txt
# homeassistant.components.aemet # homeassistant.components.aemet
AEMET-OpenData==0.4.5 AEMET-OpenData==0.4.6
# homeassistant.components.aladdin_connect # homeassistant.components.aladdin_connect
AIOAladdinConnect==0.1.58 AIOAladdinConnect==0.1.58

View File

@ -1,7 +1,7 @@
"""Define tests for the AEMET OpenData init.""" """Define tests for the AEMET OpenData init."""
import asyncio
from unittest.mock import patch from unittest.mock import patch
from aemet_opendata.exceptions import AemetTimeout
from freezegun.api import FrozenDateTimeFactory from freezegun.api import FrozenDateTimeFactory
from homeassistant.components.aemet.const import DOMAIN from homeassistant.components.aemet.const import DOMAIN
@ -83,7 +83,7 @@ async def test_init_api_timeout(
freezer.move_to("2021-01-09 12:00:00+00:00") freezer.move_to("2021-01-09 12:00:00+00:00")
with patch( with patch(
"homeassistant.components.aemet.AEMET.api_call", "homeassistant.components.aemet.AEMET.api_call",
side_effect=asyncio.TimeoutError, side_effect=AemetTimeout,
): ):
config_entry = MockConfigEntry( config_entry = MockConfigEntry(
domain=DOMAIN, domain=DOMAIN,