Bump pyopenweathermap to v0.2.1 (#128892)

This commit is contained in:
Andrew 2024-10-21 15:20:39 +01:00 committed by GitHub
parent 838519e89f
commit 25f66e6ac0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 17 additions and 10 deletions

View File

@ -192,6 +192,7 @@ class WeatherUpdateCoordinator(DataUpdateCoordinator):
@staticmethod @staticmethod
def _get_precipitation_value(precipitation): def _get_precipitation_value(precipitation):
"""Get precipitation value from weather data.""" """Get precipitation value from weather data."""
if precipitation is not None:
if "all" in precipitation: if "all" in precipitation:
return round(precipitation["all"], 2) return round(precipitation["all"], 2)
if "3h" in precipitation: if "3h" in precipitation:

View File

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/openweathermap", "documentation": "https://www.home-assistant.io/integrations/openweathermap",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyopenweathermap"], "loggers": ["pyopenweathermap"],
"requirements": ["pyopenweathermap==0.1.1"] "requirements": ["pyopenweathermap==0.2.1"]
} }

View File

@ -2113,7 +2113,7 @@ pyombi==0.1.10
pyopenuv==2023.02.0 pyopenuv==2023.02.0
# homeassistant.components.openweathermap # homeassistant.components.openweathermap
pyopenweathermap==0.1.1 pyopenweathermap==0.2.1
# homeassistant.components.opnsense # homeassistant.components.opnsense
pyopnsense==0.4.0 pyopnsense==0.4.0

View File

@ -1700,7 +1700,7 @@ pyoctoprintapi==0.1.12
pyopenuv==2023.02.0 pyopenuv==2023.02.0
# homeassistant.components.openweathermap # homeassistant.components.openweathermap
pyopenweathermap==0.1.1 pyopenweathermap==0.2.1
# homeassistant.components.opnsense # homeassistant.components.opnsense
pyopnsense==0.4.0 pyopnsense==0.4.0

View File

@ -7,6 +7,7 @@ from pyopenweathermap import (
CurrentWeather, CurrentWeather,
DailyTemperature, DailyTemperature,
DailyWeatherForecast, DailyWeatherForecast,
MinutelyWeatherForecast,
RequestError, RequestError,
WeatherCondition, WeatherCondition,
WeatherReport, WeatherReport,
@ -105,7 +106,12 @@ def _create_mocked_owm_factory(is_valid: bool):
rain=0, rain=0,
snow=0, snow=0,
) )
weather_report = WeatherReport(current_weather, [], [daily_weather_forecast]) minutely_weather_forecast = MinutelyWeatherForecast(
date_time=1728672360, precipitation=2.54
)
weather_report = WeatherReport(
current_weather, [minutely_weather_forecast], [], [daily_weather_forecast]
)
mocked_owm_client = MagicMock() mocked_owm_client = MagicMock()
mocked_owm_client.validate_key = AsyncMock(return_value=is_valid) mocked_owm_client.validate_key = AsyncMock(return_value=is_valid)