Import code and relevant tests
2
.gitignore
vendored
|
@ -157,6 +157,6 @@ cython_debug/
|
|||
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
|
||||
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
||||
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
||||
#.idea/
|
||||
.idea/
|
||||
|
||||
docker/
|
||||
|
|
0
irm_kmi_api/__init__.py
Normal file
562
irm_kmi_api/api.py
Normal file
|
@ -0,0 +1,562 @@
|
|||
"""API Client for IRM KMI weather"""
|
||||
import asyncio
|
||||
import hashlib
|
||||
import json
|
||||
import logging
|
||||
import socket
|
||||
import time
|
||||
import urllib.parse
|
||||
from datetime import datetime, timedelta
|
||||
from statistics import mean
|
||||
from typing import List, Tuple
|
||||
from zoneinfo import ZoneInfo
|
||||
|
||||
import aiohttp
|
||||
import async_timeout
|
||||
|
||||
from .const import WEEKDAYS, STYLE_TO_PARAM_MAP, OPTION_STYLE_SATELLITE, \
|
||||
MAP_WARNING_ID_TO_SLUG as SLUG_MAP
|
||||
from .data import CurrentWeatherData, IrmKmiForecast, Forecast, \
|
||||
IrmKmiRadarForecast, RadarAnimationData, AnimationFrameData, WarningData
|
||||
from .pollen import PollenParser
|
||||
from .utils import next_weekday
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class IrmKmiApiError(Exception):
|
||||
"""Exception to indicate a general API error."""
|
||||
|
||||
|
||||
class IrmKmiApiCommunicationError(IrmKmiApiError):
|
||||
"""Exception to indicate a communication error."""
|
||||
|
||||
|
||||
class IrmKmiApiParametersError(IrmKmiApiError):
|
||||
"""Exception to indicate a parameter error."""
|
||||
|
||||
|
||||
def _api_key(method_name: str) -> str:
|
||||
"""Get API key."""
|
||||
return hashlib.md5(f"r9EnW374jkJ9acc;{method_name};{datetime.now().strftime('%d/%m/%Y')}".encode()).hexdigest()
|
||||
|
||||
|
||||
class IrmKmiApiClient:
|
||||
"""API client for IRM KMI weather data"""
|
||||
COORD_DECIMALS = 6
|
||||
cache_max_age = 60 * 60 * 2 # Remove items from the cache if they have not been hit since 2 hours
|
||||
cache = {}
|
||||
|
||||
def __init__(self, session: aiohttp.ClientSession, user_agent: str) -> None:
|
||||
self._session = session
|
||||
self._base_url = "https://app.meteo.be/services/appv4/"
|
||||
self._user_agent = user_agent
|
||||
|
||||
async def get_forecasts_coord(self, coord: dict) -> dict:
|
||||
"""Get forecasts for given city."""
|
||||
assert 'lat' in coord
|
||||
assert 'long' in coord
|
||||
coord['lat'] = round(coord['lat'], self.COORD_DECIMALS)
|
||||
coord['long'] = round(coord['long'], self.COORD_DECIMALS)
|
||||
|
||||
response: bytes = await self._api_wrapper(params={"s": "getForecasts", "k": _api_key("getForecasts")} | coord)
|
||||
response: dict = json.loads(response)
|
||||
|
||||
_LOGGER.debug(f"Observation for {response.get('cityName', '')}: {response.get('obs', '{}')}")
|
||||
_LOGGER.debug(f"Full data: {response}")
|
||||
return response
|
||||
|
||||
async def get_image(self, url, params: dict | None = None) -> bytes:
|
||||
"""Get the image at the specified url with the parameters"""
|
||||
r: bytes = await self._api_wrapper(base_url=url, params={} if params is None else params)
|
||||
return r
|
||||
|
||||
async def get_svg(self, url, params: dict | None = None) -> str:
|
||||
"""Get SVG as str at the specified url with the parameters"""
|
||||
r: bytes = await self._api_wrapper(base_url=url, params={} if params is None else params)
|
||||
return r.decode()
|
||||
|
||||
async def _api_wrapper(
|
||||
self,
|
||||
params: dict,
|
||||
base_url: str | None = None,
|
||||
path: str = "",
|
||||
method: str = "get",
|
||||
data: dict | None = None,
|
||||
headers: dict | None = None,
|
||||
) -> bytes:
|
||||
"""Get information from the API."""
|
||||
url = f"{self._base_url if base_url is None else base_url}{path}"
|
||||
|
||||
if headers is None:
|
||||
headers = {'User-Agent': self._user_agent}
|
||||
else:
|
||||
headers['User-Agent'] = self._user_agent
|
||||
|
||||
if url in self.cache:
|
||||
headers['If-None-Match'] = self.cache[url]['etag']
|
||||
|
||||
try:
|
||||
async with async_timeout.timeout(60):
|
||||
response = await self._session.request(
|
||||
method=method,
|
||||
url=url,
|
||||
headers=headers,
|
||||
json=data,
|
||||
params=params
|
||||
)
|
||||
response.raise_for_status()
|
||||
|
||||
if response.status == 304:
|
||||
_LOGGER.debug(f"Cache hit for {url}")
|
||||
self.cache[url]['timestamp'] = time.time()
|
||||
return self.cache[url]['response']
|
||||
|
||||
if 'ETag' in response.headers:
|
||||
_LOGGER.debug(f"Saving in cache {url}")
|
||||
r = await response.read()
|
||||
self.cache[url] = {'etag': response.headers['ETag'], 'response': r, 'timestamp': time.time()}
|
||||
return r
|
||||
|
||||
return await response.read()
|
||||
|
||||
except asyncio.TimeoutError as exception:
|
||||
raise IrmKmiApiCommunicationError("Timeout error fetching information") from exception
|
||||
except (aiohttp.ClientError, socket.gaierror) as exception:
|
||||
raise IrmKmiApiCommunicationError("Error fetching information") from exception
|
||||
except Exception as exception: # pylint: disable=broad-except
|
||||
raise IrmKmiApiError(f"Something really wrong happened! {exception}") from exception
|
||||
|
||||
def expire_cache(self):
|
||||
now = time.time()
|
||||
keys_to_delete = set()
|
||||
for key, value in self.cache.items():
|
||||
if now - value['timestamp'] > self.cache_max_age:
|
||||
keys_to_delete.add(key)
|
||||
for key in keys_to_delete:
|
||||
del self.cache[key]
|
||||
_LOGGER.info(f"Expired {len(keys_to_delete)} elements from API cache")
|
||||
|
||||
|
||||
class IrmKmiApiClientHa(IrmKmiApiClient):
|
||||
def __init__(self, session: aiohttp.ClientSession, user_agent: str, cdt_map: dict) -> None:
|
||||
super().__init__(session, user_agent)
|
||||
self._api_data = dict()
|
||||
self._cdt_map = cdt_map
|
||||
|
||||
async def refresh_forecasts_coord(self, coord: dict) -> None:
|
||||
self._api_data = await self.get_forecasts_coord(coord)
|
||||
|
||||
def get_city(self) -> str | None:
|
||||
return self._api_data.get('cityName', None)
|
||||
|
||||
def get_country(self) -> str | None:
|
||||
return self._api_data.get('country', None)
|
||||
|
||||
async def get_current_weather(self, tz: ZoneInfo) -> CurrentWeatherData:
|
||||
"""Parse the API data to build a CurrentWeatherData."""
|
||||
|
||||
now_hourly = await self._get_now_hourly(tz)
|
||||
uv_index = await self._get_uv_index()
|
||||
|
||||
try:
|
||||
pressure = float(now_hourly.get('pressure', None)) if now_hourly is not None else None
|
||||
except (TypeError, ValueError):
|
||||
pressure = None
|
||||
|
||||
try:
|
||||
wind_speed = float(now_hourly.get('windSpeedKm', None)) if now_hourly is not None else None
|
||||
except (TypeError, ValueError):
|
||||
wind_speed = None
|
||||
|
||||
try:
|
||||
wind_gust_speed = float(now_hourly.get('windPeakSpeedKm', None)) if now_hourly is not None else None
|
||||
except (TypeError, ValueError):
|
||||
wind_gust_speed = None
|
||||
|
||||
try:
|
||||
temperature = float(self._api_data.get('obs', {}).get('temp'))
|
||||
except (TypeError, ValueError):
|
||||
temperature = None
|
||||
|
||||
try:
|
||||
dir_cardinal = now_hourly.get('windDirectionText', {}).get('en') if now_hourly is not None else None
|
||||
if dir_cardinal == 'VAR' or now_hourly is None:
|
||||
wind_bearing = None
|
||||
else:
|
||||
wind_bearing = (float(now_hourly.get('windDirection')) + 180) % 360
|
||||
except (TypeError, ValueError):
|
||||
wind_bearing = None
|
||||
|
||||
current_weather = CurrentWeatherData(
|
||||
condition=self._cdt_map.get(
|
||||
(self._api_data.get('obs', {}).get('ww'), self._api_data.get('obs', {}).get('dayNight')), None),
|
||||
temperature=temperature,
|
||||
wind_speed=wind_speed,
|
||||
wind_gust_speed=wind_gust_speed,
|
||||
wind_bearing=wind_bearing,
|
||||
pressure=pressure,
|
||||
uv_index=uv_index
|
||||
)
|
||||
|
||||
if self._api_data.get('country', '') == 'NL':
|
||||
current_weather['wind_speed'] = self._api_data.get('obs', {}).get('windSpeedKm')
|
||||
if self._api_data.get('obs', {}).get('windDirectionText', {}).get('en') == 'VAR':
|
||||
current_weather['wind_bearing'] = None
|
||||
else:
|
||||
try:
|
||||
current_weather['wind_bearing'] = (float(
|
||||
self._api_data.get('obs', {}).get('windDirection')) + 180) % 360
|
||||
except ValueError:
|
||||
current_weather['wind_bearing'] = None
|
||||
|
||||
# Since June 2024, the NL weather does not include the condition in the 'ww' key, so we get it from the current
|
||||
# hourly forecast instead if it is missing
|
||||
if current_weather['condition'] is None:
|
||||
try:
|
||||
current_weather['condition'] = self._cdt_map.get(
|
||||
(int(now_hourly.get('ww')), now_hourly.get('dayNight')), None)
|
||||
except (TypeError, ValueError, AttributeError):
|
||||
current_weather['condition'] = None
|
||||
|
||||
return current_weather
|
||||
|
||||
async def _get_uv_index(self) -> float | None:
|
||||
uv_index = None
|
||||
module_data = self._api_data.get('module', None)
|
||||
if not (module_data is None or not isinstance(module_data, list)):
|
||||
for module in module_data:
|
||||
if module.get('type', None) == 'uv':
|
||||
uv_index = module.get('data', {}).get('levelValue')
|
||||
return uv_index
|
||||
|
||||
async def _get_now_hourly(self, tz: ZoneInfo) -> dict | None:
|
||||
now_hourly = None
|
||||
hourly_forecast_data = self._api_data.get('for', {}).get('hourly')
|
||||
now = datetime.now(tz)
|
||||
if not (hourly_forecast_data is None
|
||||
or not isinstance(hourly_forecast_data, list)
|
||||
or len(hourly_forecast_data) == 0):
|
||||
|
||||
for current in hourly_forecast_data[:4]:
|
||||
if now.strftime('%H') == current['hour']:
|
||||
now_hourly = current
|
||||
break
|
||||
return now_hourly
|
||||
|
||||
async def get_daily_forecast(self, tz: ZoneInfo, lang: str) -> List[IrmKmiForecast] | None:
|
||||
"""Parse data from the API to create a list of daily forecasts"""
|
||||
data = self._api_data.get('for', {}).get('daily')
|
||||
if data is None or not isinstance(data, list) or len(data) == 0:
|
||||
return None
|
||||
|
||||
forecasts = list()
|
||||
forecast_day = datetime.now(tz)
|
||||
|
||||
for (idx, f) in enumerate(data):
|
||||
precipitation = None
|
||||
if f.get('precipQuantity', None) is not None:
|
||||
try:
|
||||
precipitation = float(f.get('precipQuantity'))
|
||||
except (TypeError, ValueError):
|
||||
pass
|
||||
|
||||
native_wind_gust_speed = None
|
||||
if f.get('wind', {}).get('peakSpeed') is not None:
|
||||
try:
|
||||
native_wind_gust_speed = int(f.get('wind', {}).get('peakSpeed'))
|
||||
except (TypeError, ValueError):
|
||||
pass
|
||||
|
||||
wind_bearing = None
|
||||
if f.get('wind', {}).get('dirText', {}).get('en') != 'VAR':
|
||||
try:
|
||||
wind_bearing = (float(f.get('wind', {}).get('dir')) + 180) % 360
|
||||
except (TypeError, ValueError):
|
||||
pass
|
||||
|
||||
is_daytime = f.get('dayNight', None) == 'd'
|
||||
|
||||
day_name = f.get('dayName', {}).get('en', None)
|
||||
timestamp = f.get('timestamp', None)
|
||||
if timestamp is not None:
|
||||
forecast_day = datetime.fromisoformat(timestamp)
|
||||
elif day_name in WEEKDAYS:
|
||||
forecast_day = next_weekday(forecast_day, WEEKDAYS.index(day_name))
|
||||
elif day_name in ['Today', 'Tonight']:
|
||||
forecast_day = datetime.now(tz)
|
||||
elif day_name == 'Tomorrow':
|
||||
forecast_day = datetime.now(tz) + timedelta(days=1)
|
||||
|
||||
sunrise_sec = f.get('dawnRiseSeconds', None)
|
||||
if sunrise_sec is None:
|
||||
sunrise_sec = f.get('sunRise', None)
|
||||
sunrise = None
|
||||
if sunrise_sec is not None:
|
||||
try:
|
||||
sunrise = (forecast_day.replace(hour=0, minute=0, second=0, microsecond=0, tzinfo=tz)
|
||||
+ timedelta(seconds=float(sunrise_sec)))
|
||||
except (TypeError, ValueError):
|
||||
pass
|
||||
|
||||
sunset_sec = f.get('dawnSetSeconds', None)
|
||||
if sunset_sec is None:
|
||||
sunset_sec = f.get('sunSet', None)
|
||||
sunset = None
|
||||
if sunset_sec is not None:
|
||||
try:
|
||||
sunset = (forecast_day.replace(hour=0, minute=0, second=0, microsecond=0, tzinfo=tz)
|
||||
+ timedelta(seconds=float(sunset_sec)))
|
||||
except (TypeError, ValueError):
|
||||
pass
|
||||
|
||||
forecast = IrmKmiForecast(
|
||||
datetime=(forecast_day.strftime('%Y-%m-%d')),
|
||||
condition=self._cdt_map.get((f.get('ww1', None), f.get('dayNight', None)), None),
|
||||
native_precipitation=precipitation,
|
||||
native_temperature=f.get('tempMax', None),
|
||||
native_templow=f.get('tempMin', None),
|
||||
native_wind_gust_speed=native_wind_gust_speed,
|
||||
native_wind_speed=f.get('wind', {}).get('speed'),
|
||||
precipitation_probability=f.get('precipChance', None),
|
||||
wind_bearing=wind_bearing,
|
||||
is_daytime=is_daytime,
|
||||
text=f.get('text', {}).get(lang, ""),
|
||||
sunrise=sunrise.isoformat() if sunrise is not None else None,
|
||||
sunset=sunset.isoformat() if sunset is not None else None
|
||||
)
|
||||
# Swap temperature and templow if needed
|
||||
if (forecast['native_templow'] is not None
|
||||
and forecast['native_temperature'] is not None
|
||||
and forecast['native_templow'] > forecast['native_temperature']):
|
||||
(forecast['native_templow'], forecast['native_temperature']) = \
|
||||
(forecast['native_temperature'], forecast['native_templow'])
|
||||
|
||||
forecasts.append(forecast)
|
||||
|
||||
return forecasts
|
||||
|
||||
async def get_hourly_forecast(self, tz: ZoneInfo) -> List[Forecast] | None:
|
||||
"""Parse data from the API to create a list of hourly forecasts"""
|
||||
data = self._api_data.get('for', {}).get('hourly')
|
||||
|
||||
if data is None or not isinstance(data, list) or len(data) == 0:
|
||||
return None
|
||||
|
||||
forecasts = list()
|
||||
day = datetime.now(tz).replace(hour=0, minute=0, second=0, microsecond=0)
|
||||
|
||||
for idx, f in enumerate(data):
|
||||
if 'dateShow' in f and idx > 0:
|
||||
day = day + timedelta(days=1)
|
||||
|
||||
hour = f.get('hour', None)
|
||||
if hour is None:
|
||||
continue
|
||||
day = day.replace(hour=int(hour))
|
||||
|
||||
precipitation_probability = None
|
||||
if f.get('precipChance', None) is not None:
|
||||
precipitation_probability = int(f.get('precipChance'))
|
||||
|
||||
ww = None
|
||||
if f.get('ww', None) is not None:
|
||||
ww = int(f.get('ww'))
|
||||
|
||||
wind_bearing = None
|
||||
if f.get('windDirectionText', {}).get('en') != 'VAR':
|
||||
try:
|
||||
wind_bearing = (float(f.get('windDirection')) + 180) % 360
|
||||
except (TypeError, ValueError):
|
||||
pass
|
||||
|
||||
forecast = Forecast(
|
||||
datetime=day.isoformat(),
|
||||
condition=self._cdt_map.get((ww, f.get('dayNight', None)), None),
|
||||
native_precipitation=f.get('precipQuantity', None),
|
||||
native_temperature=f.get('temp', None),
|
||||
native_templow=None,
|
||||
native_wind_gust_speed=f.get('windPeakSpeedKm', None),
|
||||
native_wind_speed=f.get('windSpeedKm', None),
|
||||
precipitation_probability=precipitation_probability,
|
||||
wind_bearing=wind_bearing,
|
||||
native_pressure=f.get('pressure', None),
|
||||
is_daytime=f.get('dayNight', None) == 'd'
|
||||
)
|
||||
|
||||
forecasts.append(forecast)
|
||||
|
||||
return forecasts
|
||||
|
||||
def get_radar_forecast(self) -> List[IrmKmiRadarForecast] | None:
|
||||
"""Create a list of short term forecasts for rain based on the data provided by the rain radar"""
|
||||
data = self._api_data.get('animation', {})
|
||||
|
||||
if data is None:
|
||||
return None
|
||||
sequence = data.get("sequence", [])
|
||||
unit = data.get("unit", {}).get("en", None)
|
||||
ratios = [f['value'] / f['position'] for f in sequence if f['position'] > 0]
|
||||
|
||||
if len(ratios) > 0:
|
||||
ratio = mean(ratios)
|
||||
else:
|
||||
ratio = 0
|
||||
|
||||
forecast = list()
|
||||
for f in sequence:
|
||||
forecast.append(
|
||||
IrmKmiRadarForecast(
|
||||
datetime=f.get("time"),
|
||||
native_precipitation=f.get('value'),
|
||||
rain_forecast_max=round(f.get('positionHigher') * ratio, 2),
|
||||
rain_forecast_min=round(f.get('positionLower') * ratio, 2),
|
||||
might_rain=f.get('positionHigher') > 0,
|
||||
unit=unit
|
||||
)
|
||||
)
|
||||
return forecast
|
||||
|
||||
async def get_animation_data(self, tz: ZoneInfo, lang: str, style: str, dark_mode: bool) -> (RadarAnimationData,
|
||||
str, Tuple[int, int]):
|
||||
"""From the API data passed in, call the API to get all the images and create the radar animation data object.
|
||||
Frames from the API are merged with the background map and the location marker to create each frame."""
|
||||
animation_data = self._api_data.get('animation', {}).get('sequence')
|
||||
localisation_layer_url = self._api_data.get('animation', {}).get('localisationLayer')
|
||||
country = self.get_country()
|
||||
|
||||
if animation_data is None or localisation_layer_url is None or not isinstance(animation_data, list):
|
||||
raise ValueError("Cannot create animation data")
|
||||
|
||||
localisation = self.merge_url_and_params(localisation_layer_url,
|
||||
{'th': 'd' if country == 'NL' or not dark_mode else 'n'})
|
||||
images_from_api = [self.merge_url_and_params(frame.get('uri'), {'rs': STYLE_TO_PARAM_MAP[style]})
|
||||
for frame in animation_data if frame is not None and frame.get('uri') is not None
|
||||
]
|
||||
|
||||
radar_animation = RadarAnimationData(
|
||||
hint=self._api_data.get('animation', {}).get('sequenceHint', {}).get(lang),
|
||||
unit=self._api_data.get('animation', {}).get('unit', {}).get(lang),
|
||||
location=localisation
|
||||
)
|
||||
|
||||
r = self._get_rain_graph_data(
|
||||
radar_animation,
|
||||
animation_data,
|
||||
country,
|
||||
images_from_api,
|
||||
tz,
|
||||
style,
|
||||
dark_mode)
|
||||
|
||||
return r
|
||||
|
||||
def get_warnings(self, lang: str) -> List[WarningData]:
|
||||
"""Create a list of warning data instances based on the api data"""
|
||||
warning_data = self._api_data.get('for', {}).get('warning')
|
||||
if warning_data is None or not isinstance(warning_data, list) or len(warning_data) == 0:
|
||||
return []
|
||||
|
||||
result = list()
|
||||
for data in warning_data:
|
||||
try:
|
||||
warning_id = int(data.get('warningType', {}).get('id'))
|
||||
start = datetime.fromisoformat(data.get('fromTimestamp', None))
|
||||
end = datetime.fromisoformat(data.get('toTimestamp', None))
|
||||
except (TypeError, ValueError):
|
||||
# Without this data, the warning is useless
|
||||
continue
|
||||
|
||||
try:
|
||||
level = int(data.get('warningLevel'))
|
||||
except TypeError:
|
||||
level = None
|
||||
|
||||
result.append(
|
||||
WarningData(
|
||||
slug=SLUG_MAP.get(warning_id, 'unknown'),
|
||||
id=warning_id,
|
||||
level=level,
|
||||
friendly_name=data.get('warningType', {}).get('name', {}).get(lang, ''),
|
||||
text=data.get('text', {}).get(lang, ''),
|
||||
starts_at=start,
|
||||
ends_at=end
|
||||
)
|
||||
)
|
||||
|
||||
return result if len(result) > 0 else []
|
||||
|
||||
async def get_pollen(self) -> dict:
|
||||
"""Get SVG pollen info from the API, return the pollen data dict"""
|
||||
_LOGGER.debug("Getting pollen data from API")
|
||||
svg_url = None
|
||||
for module in self._api_data.get('module', []):
|
||||
_LOGGER.debug(f"module: {module}")
|
||||
if module.get('type', None) == 'svg':
|
||||
url = module.get('data', {}).get('url', {}).get('en', '')
|
||||
if 'pollen' in url:
|
||||
svg_url = url
|
||||
break
|
||||
if svg_url is None:
|
||||
return PollenParser.get_default_data()
|
||||
|
||||
try:
|
||||
_LOGGER.debug(f"Requesting pollen SVG at url {svg_url}")
|
||||
pollen_svg: str = await self.get_svg(svg_url)
|
||||
except IrmKmiApiError as err:
|
||||
raise err
|
||||
|
||||
return PollenParser(pollen_svg).get_pollen_data()
|
||||
|
||||
@staticmethod
|
||||
def merge_url_and_params(url, params):
|
||||
parsed_url = urllib.parse.urlparse(url)
|
||||
query_params = urllib.parse.parse_qs(parsed_url.query)
|
||||
query_params.update(params)
|
||||
new_query = urllib.parse.urlencode(query_params, doseq=True)
|
||||
new_url = parsed_url._replace(query=new_query)
|
||||
return str(urllib.parse.urlunparse(new_url))
|
||||
|
||||
@staticmethod
|
||||
def _get_rain_graph_data(radar_animation: RadarAnimationData,
|
||||
api_animation_data: List[dict],
|
||||
country: str | None,
|
||||
images_from_api: list[str],
|
||||
tz: ZoneInfo,
|
||||
style: str,
|
||||
dark_mode: bool
|
||||
) -> (RadarAnimationData, str, Tuple[int, int]):
|
||||
"""Create a RainGraph object that is ready to output animated and still SVG images"""
|
||||
sequence: List[AnimationFrameData] = list()
|
||||
|
||||
current_time = datetime.now(tz)
|
||||
most_recent_frame = None
|
||||
|
||||
for idx, item in enumerate(api_animation_data):
|
||||
frame = AnimationFrameData(
|
||||
image=images_from_api[idx],
|
||||
time=datetime.fromisoformat(item.get('time')) if item.get('time', None) is not None else None,
|
||||
value=item.get('value', 0),
|
||||
position=item.get('position', 0),
|
||||
position_lower=item.get('positionLower', 0),
|
||||
position_higher=item.get('positionHigher', 0)
|
||||
)
|
||||
sequence.append(frame)
|
||||
|
||||
if most_recent_frame is None and current_time < frame['time']:
|
||||
most_recent_frame = idx - 1 if idx > 0 else idx
|
||||
|
||||
radar_animation['sequence'] = sequence
|
||||
radar_animation['most_recent_image_idx'] = most_recent_frame
|
||||
|
||||
satellite_mode = style == OPTION_STYLE_SATELLITE
|
||||
|
||||
if country == 'NL':
|
||||
image_path = "custom_components/irm_kmi/resources/nl.png"
|
||||
bg_size = (640, 600)
|
||||
else:
|
||||
image_path = (f"custom_components/irm_kmi/resources/be_"
|
||||
f"{'satellite' if satellite_mode else 'black' if dark_mode else 'white'}.png")
|
||||
bg_size = (640, 490)
|
||||
|
||||
return radar_animation, image_path, bg_size
|
28
irm_kmi_api/const.py
Normal file
|
@ -0,0 +1,28 @@
|
|||
from typing import Final
|
||||
|
||||
POLLEN_NAMES: Final = {'Alder', 'Ash', 'Birch', 'Grasses', 'Hazel', 'Mugwort', 'Oak'}
|
||||
POLLEN_LEVEL_TO_COLOR = {'null': 'green', 'low': 'yellow', 'moderate': 'orange', 'high': 'red', 'very high': 'purple',
|
||||
'active': 'active'}
|
||||
WEEKDAYS = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
|
||||
OPTION_STYLE_STD: Final = 'standard_style'
|
||||
OPTION_STYLE_CONTRAST: Final = 'contrast_style'
|
||||
OPTION_STYLE_YELLOW_RED: Final = 'yellow_red_style'
|
||||
OPTION_STYLE_SATELLITE: Final = 'satellite_style'
|
||||
STYLE_TO_PARAM_MAP: Final = {
|
||||
OPTION_STYLE_STD: 1,
|
||||
OPTION_STYLE_CONTRAST: 2,
|
||||
OPTION_STYLE_YELLOW_RED: 3,
|
||||
OPTION_STYLE_SATELLITE: 4
|
||||
}
|
||||
MAP_WARNING_ID_TO_SLUG: Final = {
|
||||
0: 'wind',
|
||||
1: 'rain',
|
||||
2: 'ice_or_snow',
|
||||
3: 'thunder',
|
||||
7: 'fog',
|
||||
9: 'cold',
|
||||
12: 'thunder_wind_rain',
|
||||
13: 'thunderstorm_strong_gusts',
|
||||
14: 'thunderstorm_large_rainfall',
|
||||
15: 'storm_surge',
|
||||
17: 'coldspell'}
|
95
irm_kmi_api/data.py
Normal file
|
@ -0,0 +1,95 @@
|
|||
"""Data classes for IRM KMI integration"""
|
||||
from datetime import datetime
|
||||
from typing import TypedDict, Required, List
|
||||
|
||||
|
||||
class Forecast(TypedDict, total=False):
|
||||
"""Typed weather forecast dict.
|
||||
|
||||
All attributes are in native units and old attributes kept
|
||||
for backwards compatibility.
|
||||
|
||||
Data from Home Assistant to avoid to depend on Home Assistant for this
|
||||
"""
|
||||
|
||||
condition: str | None
|
||||
datetime: Required[str]
|
||||
humidity: float | None
|
||||
precipitation_probability: int | None
|
||||
cloud_coverage: int | None
|
||||
native_precipitation: float | None
|
||||
precipitation: None
|
||||
native_pressure: float | None
|
||||
pressure: None
|
||||
native_temperature: float | None
|
||||
temperature: None
|
||||
native_templow: float | None
|
||||
templow: None
|
||||
native_apparent_temperature: float | None
|
||||
wind_bearing: float | str | None
|
||||
native_wind_gust_speed: float | None
|
||||
native_wind_speed: float | None
|
||||
wind_speed: None
|
||||
native_dew_point: float | None
|
||||
uv_index: float | None
|
||||
is_daytime: bool | None # Mandatory to use with forecast_twice_daily
|
||||
|
||||
|
||||
class IrmKmiForecast(Forecast):
|
||||
"""Forecast class with additional attributes for IRM KMI"""
|
||||
|
||||
# TODO: add condition_2 as well and evolution to match data from the API?
|
||||
text: str | None
|
||||
sunrise: str | None
|
||||
sunset: str | None
|
||||
|
||||
|
||||
class CurrentWeatherData(TypedDict, total=False):
|
||||
"""Class to hold the currently observable weather at a given location"""
|
||||
condition: str | None
|
||||
temperature: float | None
|
||||
wind_speed: float | None
|
||||
wind_gust_speed: float | None
|
||||
wind_bearing: float | str | None
|
||||
uv_index: float | None
|
||||
pressure: float | None
|
||||
|
||||
|
||||
class WarningData(TypedDict, total=False):
|
||||
"""Holds data about a specific warning"""
|
||||
slug: str
|
||||
id: int
|
||||
level: int
|
||||
friendly_name: str
|
||||
text: str
|
||||
starts_at: datetime
|
||||
ends_at: datetime
|
||||
|
||||
|
||||
class IrmKmiRadarForecast(Forecast):
|
||||
"""Forecast class to handle rain forecast from the IRM KMI rain radar"""
|
||||
rain_forecast_max: float
|
||||
rain_forecast_min: float
|
||||
might_rain: bool
|
||||
unit: str | None
|
||||
|
||||
|
||||
class AnimationFrameData(TypedDict, total=False):
|
||||
"""Holds one single frame of the radar camera, along with the timestamp of the frame"""
|
||||
time: datetime | None
|
||||
image: bytes | str | None
|
||||
value: float | None
|
||||
position: float | None
|
||||
position_higher: float | None
|
||||
position_lower: float | None
|
||||
|
||||
|
||||
class RadarAnimationData(TypedDict, total=False):
|
||||
"""Holds frames and additional data for the animation to be rendered"""
|
||||
sequence: List[AnimationFrameData] | None
|
||||
most_recent_image_idx: int | None
|
||||
hint: str | None
|
||||
unit: str | None
|
||||
location: bytes | str | None
|
||||
svg_still: bytes | None
|
||||
svg_animated: bytes | None
|
108
irm_kmi_api/pollen.py
Normal file
|
@ -0,0 +1,108 @@
|
|||
"""Parse pollen info from SVG from IRM KMI api"""
|
||||
import logging
|
||||
import xml.etree.ElementTree as ET
|
||||
from typing import List
|
||||
|
||||
from .const import POLLEN_NAMES, POLLEN_LEVEL_TO_COLOR
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class PollenParser:
|
||||
"""
|
||||
Extract pollen level from an SVG provided by the IRM KMI API.
|
||||
To get the data, match pollen names and pollen levels that are vertically aligned or the dot on the color scale.
|
||||
Then, map the value to the corresponding color on the scale.
|
||||
"""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
xml_string: str
|
||||
):
|
||||
self._xml = xml_string
|
||||
|
||||
@staticmethod
|
||||
def get_default_data() -> dict:
|
||||
"""Return all the known pollen with 'none' value"""
|
||||
return {k.lower(): 'none' for k in POLLEN_NAMES}
|
||||
|
||||
@staticmethod
|
||||
def get_unavailable_data() -> dict:
|
||||
"""Return all the known pollen with 'none' value"""
|
||||
return {k.lower(): None for k in POLLEN_NAMES}
|
||||
|
||||
@staticmethod
|
||||
def get_option_values() -> List[str]:
|
||||
"""List all the values that the pollen can have"""
|
||||
return list(POLLEN_LEVEL_TO_COLOR.values()) + ['none']
|
||||
|
||||
@staticmethod
|
||||
def _extract_elements(root) -> List[ET.Element]:
|
||||
"""Recursively collect all elements of the SVG in a list"""
|
||||
elements = []
|
||||
for child in root:
|
||||
elements.append(child)
|
||||
elements.extend(PollenParser._extract_elements(child))
|
||||
return elements
|
||||
|
||||
@staticmethod
|
||||
def _get_elem_text(e) -> str | None:
|
||||
if e.text is not None:
|
||||
return e.text.strip()
|
||||
return None
|
||||
|
||||
def get_pollen_data(self) -> dict:
|
||||
"""From the XML string, parse the SVG and extract the pollen data from the image.
|
||||
If an error occurs, return the default value"""
|
||||
pollen_data = self.get_default_data()
|
||||
try:
|
||||
_LOGGER.debug(f"Full SVG: {self._xml}")
|
||||
root = ET.fromstring(self._xml)
|
||||
except ET.ParseError as e:
|
||||
_LOGGER.warning(f"Could not parse SVG pollen XML: {e}")
|
||||
return pollen_data
|
||||
|
||||
elements: List[ET.Element] = self._extract_elements(root)
|
||||
|
||||
pollens = {e.attrib.get('x', None): self._get_elem_text(e).lower()
|
||||
for e in elements if 'tspan' in e.tag and self._get_elem_text(e) in POLLEN_NAMES}
|
||||
|
||||
pollen_levels = {e.attrib.get('x', None): POLLEN_LEVEL_TO_COLOR[self._get_elem_text(e)]
|
||||
for e in elements if 'tspan' in e.tag and self._get_elem_text(e) in POLLEN_LEVEL_TO_COLOR}
|
||||
|
||||
level_dots = {e.attrib.get('cx', None) for e in elements if 'circle' in e.tag}
|
||||
|
||||
# For each pollen name found, check the text just below.
|
||||
# As of January 2025, the text is always 'active' and the dot shows the real level
|
||||
# If text says 'active', check the dot; else trust the text
|
||||
for position, pollen in pollens.items():
|
||||
# Determine pollen level based on text
|
||||
if position is not None and position in pollen_levels:
|
||||
pollen_data[pollen] = pollen_levels[position]
|
||||
_LOGGER.debug(f"{pollen} is {pollen_data[pollen]} according to text")
|
||||
|
||||
# If text is 'active' or if there is no text, check the dot as a fallback
|
||||
if pollen_data[pollen] not in {'none', 'active'}:
|
||||
_LOGGER.debug(f"{pollen} trusting text")
|
||||
else:
|
||||
for dot in level_dots:
|
||||
try:
|
||||
relative_x_position = float(position) - float(dot)
|
||||
except TypeError:
|
||||
pass
|
||||
else:
|
||||
if 24 <= relative_x_position <= 34:
|
||||
pollen_data[pollen] = 'green'
|
||||
elif 13 <= relative_x_position <= 23:
|
||||
pollen_data[pollen] = 'yellow'
|
||||
elif -5 <= relative_x_position <= 5:
|
||||
pollen_data[pollen] = 'orange'
|
||||
elif -23 <= relative_x_position <= -13:
|
||||
pollen_data[pollen] = 'red'
|
||||
elif -34 <= relative_x_position <= -24:
|
||||
pollen_data[pollen] = 'purple'
|
||||
|
||||
_LOGGER.debug(f"{pollen} is {pollen_data[pollen]} according to dot")
|
||||
|
||||
_LOGGER.debug(f"Pollen data: {pollen_data}")
|
||||
return pollen_data
|
415
irm_kmi_api/rain_graph.py
Normal file
|
@ -0,0 +1,415 @@
|
|||
"""Create graphs for rain short term forecast."""
|
||||
import asyncio
|
||||
import base64
|
||||
import copy
|
||||
import datetime
|
||||
import logging
|
||||
from typing import List, Self, Any
|
||||
|
||||
import async_timeout
|
||||
from svgwrite import Drawing
|
||||
from svgwrite.animate import Animate
|
||||
from svgwrite.container import FONT_TEMPLATE
|
||||
|
||||
from .api import IrmKmiApiClient
|
||||
from .data import AnimationFrameData, RadarAnimationData
|
||||
from .resources import be_black, be_satellite, be_white, nl, roboto
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class RainGraph:
|
||||
def __init__(self,
|
||||
animation_data: RadarAnimationData,
|
||||
background_image_path: str,
|
||||
background_size: (int, int),
|
||||
dark_mode: bool = False,
|
||||
tz: datetime.tzinfo = None,
|
||||
svg_width: float = 640,
|
||||
inset: float = 20,
|
||||
graph_height: float = 150,
|
||||
top_text_space: float = 30,
|
||||
top_text_y_pos: float = 20,
|
||||
bottom_text_space: float = 50,
|
||||
bottom_text_y_pos: float = 218,
|
||||
api_client: IrmKmiApiClient | None = None
|
||||
):
|
||||
|
||||
self._animation_data: RadarAnimationData = animation_data
|
||||
self._background_image_path: str = background_image_path
|
||||
self._background_size: (int, int) = background_size
|
||||
self._dark_mode: bool = dark_mode
|
||||
self._tz = tz
|
||||
self._svg_width: float = svg_width
|
||||
self._inset: float = inset
|
||||
self._graph_height: float = graph_height
|
||||
self._top_text_space: float = top_text_space + background_size[1]
|
||||
self._top_text_y_pos: float = top_text_y_pos + background_size[1]
|
||||
self._bottom_text_space: float = bottom_text_space
|
||||
self._bottom_text_y_pos: float = bottom_text_y_pos + background_size[1]
|
||||
self._api_client = api_client
|
||||
|
||||
self._frame_count: int = len(self._animation_data['sequence'])
|
||||
self._graph_width: float = self._svg_width - 2 * self._inset
|
||||
self._graph_bottom: float = self._top_text_space + self._graph_height
|
||||
self._svg_height: float = self._graph_height + self._top_text_space + self._bottom_text_space
|
||||
self._interval_width: float = self._graph_width / self._frame_count
|
||||
self._offset: float = self._inset + self._interval_width / 2
|
||||
|
||||
if not (0 <= self._top_text_y_pos <= self._top_text_space):
|
||||
raise ValueError("It must hold that 0 <= top_text_y_pos <= top_text_space")
|
||||
|
||||
if not (self._graph_bottom <= self._bottom_text_y_pos <= self._graph_bottom + self._bottom_text_space):
|
||||
raise ValueError("bottom_text_y_pos must be below the graph")
|
||||
|
||||
self._dwg: Drawing = Drawing(size=(self._svg_width, self._svg_height), profile='full')
|
||||
self._dwg_save: Drawing | None = None
|
||||
self._dwg_animated: Drawing | None = None
|
||||
self._dwg_still: Drawing | None = None
|
||||
|
||||
async def build(self) -> Self:
|
||||
"""Build the rain graph by calling all the method in the right order. Returns self when done"""
|
||||
await self.draw_svg_frame()
|
||||
self.draw_hour_bars()
|
||||
self.draw_chances_path()
|
||||
self.draw_data_line()
|
||||
self.write_hint()
|
||||
await self.insert_background()
|
||||
self._dwg_save = copy.deepcopy(self._dwg)
|
||||
|
||||
return self
|
||||
|
||||
async def get_animated(self) -> bytes:
|
||||
"""Get the animated SVG. If called for the first time since refresh, downloads the images to build the file."""
|
||||
|
||||
_LOGGER.info(f"Get animated with _dwg_animated {self._dwg_animated}")
|
||||
if self._dwg_animated is None:
|
||||
clouds = self.download_clouds()
|
||||
self._dwg = copy.deepcopy(self._dwg_save)
|
||||
self.draw_current_fame_line()
|
||||
self.draw_description_text()
|
||||
await clouds
|
||||
self.insert_cloud_layer()
|
||||
await self.draw_location()
|
||||
self._dwg_animated = self._dwg
|
||||
return self.get_svg_string(still_image=False)
|
||||
|
||||
async def get_still(self) -> bytes:
|
||||
"""Get the animated SVG. If called for the first time since refresh, downloads the images to build the file."""
|
||||
_LOGGER.info(f"Get still with _dwg_still {self._dwg_still}")
|
||||
|
||||
if self._dwg_still is None:
|
||||
idx = self._animation_data['most_recent_image_idx']
|
||||
cloud = self.download_clouds(idx)
|
||||
self._dwg = copy.deepcopy(self._dwg_save)
|
||||
self.draw_current_fame_line(idx)
|
||||
self.draw_description_text(idx)
|
||||
await cloud
|
||||
self.insert_cloud_layer(idx)
|
||||
await self.draw_location()
|
||||
self._dwg_still = self._dwg
|
||||
return self.get_svg_string(still_image=True)
|
||||
|
||||
async def download_clouds(self, idx = None):
|
||||
imgs = [e['image'] for e in self._animation_data['sequence']]
|
||||
|
||||
if idx is not None and type(imgs[idx]) is str:
|
||||
_LOGGER.info("Download single cloud image")
|
||||
result = await self.download_images_from_api([imgs[idx]])
|
||||
self._animation_data['sequence'][idx]['image'] = result[0]
|
||||
|
||||
else:
|
||||
_LOGGER.info("Download many cloud images")
|
||||
|
||||
result = await self.download_images_from_api([img for img in imgs if type(img) is str])
|
||||
|
||||
for i in range(len(self._animation_data['sequence'])):
|
||||
if type(self._animation_data['sequence'][i]['image']) is str:
|
||||
self._animation_data['sequence'][i]['image'] = result[0]
|
||||
result = result[1:]
|
||||
|
||||
async def download_images_from_api(self, urls: list[str]) -> list[Any]:
|
||||
"""Download a batch of images to create the radar frames."""
|
||||
coroutines = list()
|
||||
|
||||
for url in urls:
|
||||
coroutines.append(self._api_client.get_image(url))
|
||||
async with async_timeout.timeout(60):
|
||||
images_from_api = await asyncio.gather(*coroutines)
|
||||
|
||||
_LOGGER.info(f"Just downloaded {len(images_from_api)} images")
|
||||
return images_from_api
|
||||
|
||||
def get_hint(self) -> str:
|
||||
return self._animation_data.get('hint', None)
|
||||
|
||||
async def draw_svg_frame(self):
|
||||
"""Create the global area to draw the other items"""
|
||||
mimetype = "application/x-font-ttf"
|
||||
|
||||
content = FONT_TEMPLATE.format(name="Roboto Medium",
|
||||
data=f"data:{mimetype};charset=utf-8;base64,{roboto.roboto_b64}")
|
||||
self._dwg.embed_stylesheet(content)
|
||||
|
||||
self._dwg.embed_stylesheet("""
|
||||
.roboto {
|
||||
font-family: "Roboto Medium";
|
||||
}
|
||||
""")
|
||||
|
||||
fill_color = '#393C40' if self._dark_mode else '#385E95'
|
||||
self._dwg.add(self._dwg.rect(insert=(0, 0),
|
||||
size=(self._svg_width, self._svg_height),
|
||||
rx=None, ry=None,
|
||||
fill=fill_color, stroke='none'))
|
||||
|
||||
def draw_description_text(self, idx: int | None = None):
|
||||
"""For every frame write the amount of precipitation and the time at the top of the graph.
|
||||
If idx is set, only do it for the given idx"""
|
||||
|
||||
times = [e['time'].astimezone(tz=self._tz).strftime('%H:%M') for e in
|
||||
self._animation_data['sequence']]
|
||||
rain_levels = [f"{e['value']}{self._animation_data['unit']}" for e in self._animation_data['sequence']]
|
||||
|
||||
if idx is not None:
|
||||
time = times[idx]
|
||||
rain_level = rain_levels[idx]
|
||||
|
||||
paragraph = self._dwg.add(self._dwg.g(class_="roboto", ))
|
||||
|
||||
self.write_time_and_rain(paragraph, rain_level, time)
|
||||
return
|
||||
|
||||
for i in range(self._frame_count):
|
||||
time = times[i]
|
||||
rain_level = rain_levels[i]
|
||||
|
||||
paragraph = self._dwg.add(self._dwg.g(class_="roboto", ))
|
||||
|
||||
values = ['hidden'] * self._frame_count
|
||||
values[i] = 'visible'
|
||||
|
||||
paragraph.add(Animate(
|
||||
attributeName="visibility",
|
||||
values=";".join(values),
|
||||
dur=f"{self._frame_count * 0.3}s",
|
||||
begin="0s",
|
||||
repeatCount="indefinite"
|
||||
))
|
||||
|
||||
self.write_time_and_rain(paragraph, rain_level, time)
|
||||
|
||||
def write_time_and_rain(self, paragraph, rain_level, time):
|
||||
"""Using the paragraph object, write the time and rain level data"""
|
||||
paragraph.add(self._dwg.text(f"{time}", insert=(self._offset, self._top_text_y_pos),
|
||||
text_anchor="start",
|
||||
font_size="16px",
|
||||
fill="white",
|
||||
stroke='none'))
|
||||
paragraph.add(self._dwg.text(f"{rain_level}", insert=(self._svg_width / 2, self._top_text_y_pos),
|
||||
text_anchor="middle",
|
||||
font_size="16px",
|
||||
fill="white",
|
||||
stroke='none'))
|
||||
|
||||
def write_hint(self):
|
||||
"""Add the hint text at the bottom of the graph"""
|
||||
paragraph = self._dwg.add(self._dwg.g(class_="roboto", ))
|
||||
|
||||
hint = self._animation_data['hint']
|
||||
|
||||
paragraph.add(self._dwg.text(f"{hint}", insert=(self._svg_width / 2, self._bottom_text_y_pos),
|
||||
text_anchor="middle",
|
||||
font_size="16px",
|
||||
fill="white",
|
||||
stroke='none'))
|
||||
|
||||
def draw_chances_path(self):
|
||||
"""Draw the prevision margin area around the main forecast line"""
|
||||
list_lower_points = []
|
||||
list_higher_points = []
|
||||
|
||||
rain_list: List[AnimationFrameData] = self._animation_data['sequence']
|
||||
graph_rect_left = self._offset
|
||||
graph_rect_top = self._top_text_space
|
||||
|
||||
for i in range(len(rain_list)):
|
||||
position_higher = rain_list[i]['position_higher']
|
||||
if position_higher is not None:
|
||||
list_higher_points.append((graph_rect_left, graph_rect_top + (
|
||||
1.0 - position_higher) * self._graph_height))
|
||||
graph_rect_left += self._interval_width
|
||||
|
||||
graph_rect_right = graph_rect_left - self._interval_width
|
||||
for i in range(len(rain_list) - 1, -1, -1):
|
||||
position_lower = rain_list[i]['position_lower']
|
||||
if position_lower is not None:
|
||||
list_lower_points.append((graph_rect_right, graph_rect_top + (
|
||||
1.0 - position_lower) * self._graph_height))
|
||||
graph_rect_right -= self._interval_width
|
||||
|
||||
if list_higher_points and list_lower_points:
|
||||
self.draw_chance_precip(list_higher_points, list_lower_points)
|
||||
|
||||
def draw_chance_precip(self, list_higher_points: List, list_lower_points: List):
|
||||
"""Draw the blue solid line representing the actual rain forecast"""
|
||||
precip_higher_chance_path = self._dwg.path(fill='#63c8fa', stroke='none', opacity=.3)
|
||||
|
||||
list_higher_points[-1] = tuple(list(list_higher_points[-1]) + ['last'])
|
||||
|
||||
self.set_curved_path(precip_higher_chance_path, list_higher_points + list_lower_points)
|
||||
self._dwg.add(precip_higher_chance_path)
|
||||
|
||||
@staticmethod
|
||||
def set_curved_path(path, points):
|
||||
"""Pushes points on the path by creating a nice curve between them"""
|
||||
if len(points) < 2:
|
||||
return
|
||||
|
||||
path.push('M', *points[0])
|
||||
|
||||
for i in range(1, len(points)):
|
||||
x_mid = (points[i - 1][0] + points[i][0]) / 2
|
||||
y_mid = (points[i - 1][1] + points[i][1]) / 2
|
||||
|
||||
path.push('Q', points[i - 1][0], points[i - 1][1], x_mid, y_mid)
|
||||
if points[i][-1] == 'last' or points[i - 1][-1] == 'last':
|
||||
path.push('Q', points[i][0], points[i][1], points[i][0], points[i][1])
|
||||
|
||||
path.push('Q', points[-1][0], points[-1][1], points[-1][0], points[-1][1])
|
||||
|
||||
def draw_data_line(self):
|
||||
"""Draw the main data line for the rain forecast"""
|
||||
rain_list: List[AnimationFrameData] = self._animation_data['sequence']
|
||||
graph_rect_left = self._offset
|
||||
graph_rect_top = self._top_text_space
|
||||
|
||||
entry_list = []
|
||||
|
||||
for i in range(len(rain_list)):
|
||||
position = rain_list[i]['position']
|
||||
entry_list.append(
|
||||
(graph_rect_left,
|
||||
graph_rect_top + (1.0 - position) * self._graph_height))
|
||||
graph_rect_left += self._interval_width
|
||||
data_line_path = self._dwg.path(fill='none', stroke='#63c8fa', stroke_width=2)
|
||||
self.set_curved_path(data_line_path, entry_list)
|
||||
self._dwg.add(data_line_path)
|
||||
|
||||
def draw_hour_bars(self):
|
||||
"""Draw the small bars at the bottom to represent the time"""
|
||||
hour_bar_height = 8
|
||||
horizontal_inset = self._offset
|
||||
|
||||
for (i, rain_item) in enumerate(self._animation_data['sequence']):
|
||||
time_image = rain_item['time'].astimezone(tz=self._tz)
|
||||
is_hour_bar = time_image.minute == 0
|
||||
|
||||
x_position = horizontal_inset
|
||||
if i == self._animation_data['most_recent_image_idx']:
|
||||
self._dwg.add(self._dwg.line(start=(x_position, self._top_text_space),
|
||||
end=(x_position, self._graph_bottom),
|
||||
stroke='white',
|
||||
opacity=0.5,
|
||||
stroke_dasharray=4))
|
||||
|
||||
self._dwg.add(self._dwg.line(start=(x_position, self._graph_bottom - hour_bar_height),
|
||||
end=(x_position, self._graph_bottom),
|
||||
stroke='white' if is_hour_bar else 'lightgrey',
|
||||
opacity=0.9 if is_hour_bar else 0.7))
|
||||
|
||||
if is_hour_bar:
|
||||
graph_rect_center_x = x_position
|
||||
graph_rect_center_y = self._graph_bottom + 18
|
||||
|
||||
paragraph = self._dwg.add(self._dwg.g(class_="roboto", ))
|
||||
paragraph.add(self._dwg.text(f"{time_image.hour}h", insert=(graph_rect_center_x, graph_rect_center_y),
|
||||
text_anchor="middle",
|
||||
font_size="16px",
|
||||
fill="white",
|
||||
stroke='none'))
|
||||
|
||||
horizontal_inset += self._interval_width
|
||||
|
||||
self._dwg.add(self._dwg.line(start=(self._offset, self._graph_bottom),
|
||||
end=(self._graph_width + self._interval_width / 2, self._graph_bottom),
|
||||
stroke='white'))
|
||||
|
||||
def draw_current_fame_line(self, idx: int | None = None):
|
||||
"""Draw a solid white line on the timeline at the position of the given frame index"""
|
||||
x_position = self._offset if idx is None else self._offset + idx * self._interval_width
|
||||
now = self._dwg.add(self._dwg.line(start=(x_position, self._top_text_space),
|
||||
end=(x_position, self._graph_bottom),
|
||||
id='now',
|
||||
stroke='white',
|
||||
opacity=1,
|
||||
stroke_width=2))
|
||||
if idx is not None:
|
||||
return
|
||||
now.add(self._dwg.animateTransform("translate", "transform",
|
||||
id="now",
|
||||
from_=f"{self._offset} 0",
|
||||
to=f"{self._graph_width - self._offset} 0",
|
||||
dur=f"{self._frame_count * 0.3}s",
|
||||
repeatCount="indefinite"))
|
||||
|
||||
def get_svg_string(self, still_image: bool = False) -> bytes:
|
||||
return self._dwg_still.tostring().encode() if still_image else self._dwg_animated.tostring().encode()
|
||||
|
||||
async def insert_background(self):
|
||||
png_data = self.get_background_png_b64()
|
||||
image = self._dwg.image("data:image/png;base64," + png_data, insert=(0, 0), size=self._background_size)
|
||||
self._dwg.add(image)
|
||||
|
||||
def insert_cloud_layer(self, idx: int | None = None):
|
||||
imgs = [e['image'] for e in self._animation_data['sequence']]
|
||||
|
||||
if idx is not None:
|
||||
img = imgs[idx]
|
||||
png_data = base64.b64encode(img).decode('utf-8')
|
||||
image = self._dwg.image("data:image/png;base64," + png_data, insert=(0, 0), size=self._background_size)
|
||||
self._dwg.add(image)
|
||||
return
|
||||
|
||||
for i, img in enumerate(imgs):
|
||||
png_data = base64.b64encode(img).decode('utf-8')
|
||||
image = self._dwg.image("data:image/png;base64," + png_data, insert=(0, 0), size=self._background_size)
|
||||
self._dwg.add(image)
|
||||
|
||||
values = ['hidden'] * self._frame_count
|
||||
values[i] = 'visible'
|
||||
|
||||
image.add(Animate(
|
||||
attributeName="visibility",
|
||||
values=";".join(values),
|
||||
dur=f"{self._frame_count * 0.3}s",
|
||||
begin="0s",
|
||||
repeatCount="indefinite"
|
||||
))
|
||||
|
||||
async def draw_location(self):
|
||||
img = self._animation_data['location']
|
||||
|
||||
_LOGGER.info(f"Draw location layer with img of type {type(img)}")
|
||||
if type(img) is str:
|
||||
result = await self.download_images_from_api([img])
|
||||
img = result[0]
|
||||
self._animation_data['location'] = img
|
||||
png_data = base64.b64encode(img).decode('utf-8')
|
||||
image = self._dwg.image("data:image/png;base64," + png_data, insert=(0, 0), size=self._background_size)
|
||||
self._dwg.add(image)
|
||||
|
||||
def get_dwg(self):
|
||||
return copy.deepcopy(self._dwg)
|
||||
|
||||
def get_background_png_b64(self):
|
||||
_LOGGER.debug(f"Get b64 for {self._background_image_path}")
|
||||
if self._background_image_path.endswith('be_black.png'):
|
||||
return be_black.be_black_b64
|
||||
elif self._background_image_path.endswith('be_white.png'):
|
||||
return be_white.be_white_b64
|
||||
elif self._background_image_path.endswith('be_satellite.png'):
|
||||
return be_satellite.be_satelitte_b64
|
||||
elif self._background_image_path.endswith('nl.png'):
|
||||
return nl.nl_b64
|
||||
return None
|
0
irm_kmi_api/resources/__init__.py
Normal file
BIN
irm_kmi_api/resources/be_black.png
Normal file
After Width: | Height: | Size: 68 KiB |
807
irm_kmi_api/resources/be_black.py
Normal file
|
@ -0,0 +1,807 @@
|
|||
be_black_b64 = \
|
||||
"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"
|
BIN
irm_kmi_api/resources/be_satellite.png
Normal file
After Width: | Height: | Size: 666 KiB |
7913
irm_kmi_api/resources/be_satellite.py
Normal file
BIN
irm_kmi_api/resources/be_white.png
Normal file
After Width: | Height: | Size: 38 KiB |
457
irm_kmi_api/resources/be_white.py
Normal file
|
@ -0,0 +1,457 @@
|
|||
be_white_b64 = \
|
||||
"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"
|
BIN
irm_kmi_api/resources/nl.png
Normal file
After Width: | Height: | Size: 60 KiB |
717
irm_kmi_api/resources/nl.py
Normal file
|
@ -0,0 +1,717 @@
|
|||
nl_b64 = \
|
||||
"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"
|
1961
irm_kmi_api/resources/roboto.py
Normal file
BIN
irm_kmi_api/resources/roboto_medium.ttf
Normal file
8
irm_kmi_api/utils.py
Normal file
|
@ -0,0 +1,8 @@
|
|||
from datetime import timedelta
|
||||
|
||||
|
||||
def next_weekday(current, weekday):
|
||||
days_ahead = weekday - current.weekday()
|
||||
if days_ahead < 0:
|
||||
days_ahead += 7
|
||||
return current + timedelta(days_ahead)
|
3
requirements.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
aiohttp==3.11.13
|
||||
async-timeout==4.0.3
|
||||
svgwrite==1.4.3
|
5
requirements_tests.txt
Normal file
|
@ -0,0 +1,5 @@
|
|||
pytest
|
||||
pytest-asyncio
|
||||
freezegun
|
||||
isort
|
||||
bumpver
|
5
setup.cfg
Normal file
|
@ -0,0 +1,5 @@
|
|||
[tool:pytest]
|
||||
testpaths = tests
|
||||
norecursedirs = .git
|
||||
addopts = -s -v
|
||||
asyncio_mode = auto
|
2
tests/__init__.py
Normal file
|
@ -0,0 +1,2 @@
|
|||
"""Tests for the IRM KMI custom integration."""
|
||||
# Test suite inspired by https://github.com/home-assistant/core/tree/dev/tests/components/open_meteo
|
23
tests/conftest.py
Normal file
|
@ -0,0 +1,23 @@
|
|||
"""Fixtures for the IRM KMI integration tests."""
|
||||
from __future__ import annotations
|
||||
|
||||
import json
|
||||
from unittest.mock import MagicMock
|
||||
|
||||
from irm_kmi_api.api import IrmKmiApiClientHa
|
||||
from tests.const import IRM_KMI_TO_HA_CONDITION_MAP
|
||||
|
||||
|
||||
def load_fixture(fixture):
|
||||
with open(f"tests/fixtures/{fixture}", 'rb') as f:
|
||||
return f.read()
|
||||
|
||||
|
||||
def get_api_data(fixture: str) -> dict:
|
||||
return json.loads(load_fixture(fixture))
|
||||
|
||||
|
||||
def get_api_with_data(fixture: str) -> IrmKmiApiClientHa:
|
||||
api = IrmKmiApiClientHa(session=MagicMock(), user_agent='', cdt_map=IRM_KMI_TO_HA_CONDITION_MAP)
|
||||
api._api_data = get_api_data(fixture)
|
||||
return api
|
77
tests/const.py
Normal file
|
@ -0,0 +1,77 @@
|
|||
from typing import Final
|
||||
|
||||
ATTR_CONDITION_CLASS = "condition_class"
|
||||
ATTR_CONDITION_CLEAR_NIGHT = "clear-night"
|
||||
ATTR_CONDITION_CLOUDY = "cloudy"
|
||||
ATTR_CONDITION_EXCEPTIONAL = "exceptional"
|
||||
ATTR_CONDITION_FOG = "fog"
|
||||
ATTR_CONDITION_HAIL = "hail"
|
||||
ATTR_CONDITION_LIGHTNING = "lightning"
|
||||
ATTR_CONDITION_LIGHTNING_RAINY = "lightning-rainy"
|
||||
ATTR_CONDITION_PARTLYCLOUDY = "partlycloudy"
|
||||
ATTR_CONDITION_POURING = "pouring"
|
||||
ATTR_CONDITION_RAINY = "rainy"
|
||||
ATTR_CONDITION_SNOWY = "snowy"
|
||||
ATTR_CONDITION_SNOWY_RAINY = "snowy-rainy"
|
||||
ATTR_CONDITION_SUNNY = "sunny"
|
||||
ATTR_CONDITION_WINDY = "windy"
|
||||
ATTR_CONDITION_WINDY_VARIANT = "windy-variant"
|
||||
|
||||
IRM_KMI_TO_HA_CONDITION_MAP: Final = {
|
||||
(0, 'd'): ATTR_CONDITION_SUNNY,
|
||||
(0, 'n'): ATTR_CONDITION_CLEAR_NIGHT,
|
||||
(1, 'd'): ATTR_CONDITION_SUNNY,
|
||||
(1, 'n'): ATTR_CONDITION_CLEAR_NIGHT,
|
||||
(2, 'd'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(2, 'n'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(3, 'd'): ATTR_CONDITION_PARTLYCLOUDY,
|
||||
(3, 'n'): ATTR_CONDITION_PARTLYCLOUDY,
|
||||
(4, 'd'): ATTR_CONDITION_POURING,
|
||||
(4, 'n'): ATTR_CONDITION_POURING,
|
||||
(5, 'd'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(5, 'n'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(6, 'd'): ATTR_CONDITION_POURING,
|
||||
(6, 'n'): ATTR_CONDITION_POURING,
|
||||
(7, 'd'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(7, 'n'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(8, 'd'): ATTR_CONDITION_SNOWY_RAINY,
|
||||
(8, 'n'): ATTR_CONDITION_SNOWY_RAINY,
|
||||
(9, 'd'): ATTR_CONDITION_SNOWY_RAINY,
|
||||
(9, 'n'): ATTR_CONDITION_SNOWY_RAINY,
|
||||
(10, 'd'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(10, 'n'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(11, 'd'): ATTR_CONDITION_SNOWY,
|
||||
(11, 'n'): ATTR_CONDITION_SNOWY,
|
||||
(12, 'd'): ATTR_CONDITION_SNOWY,
|
||||
(12, 'n'): ATTR_CONDITION_SNOWY,
|
||||
(13, 'd'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(13, 'n'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(14, 'd'): ATTR_CONDITION_CLOUDY,
|
||||
(14, 'n'): ATTR_CONDITION_CLOUDY,
|
||||
(15, 'd'): ATTR_CONDITION_CLOUDY,
|
||||
(15, 'n'): ATTR_CONDITION_CLOUDY,
|
||||
(16, 'd'): ATTR_CONDITION_POURING,
|
||||
(16, 'n'): ATTR_CONDITION_POURING,
|
||||
(17, 'd'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(17, 'n'): ATTR_CONDITION_LIGHTNING_RAINY,
|
||||
(18, 'd'): ATTR_CONDITION_RAINY,
|
||||
(18, 'n'): ATTR_CONDITION_RAINY,
|
||||
(19, 'd'): ATTR_CONDITION_POURING,
|
||||
(19, 'n'): ATTR_CONDITION_POURING,
|
||||
(20, 'd'): ATTR_CONDITION_SNOWY_RAINY,
|
||||
(20, 'n'): ATTR_CONDITION_SNOWY_RAINY,
|
||||
(21, 'd'): ATTR_CONDITION_RAINY,
|
||||
(21, 'n'): ATTR_CONDITION_RAINY,
|
||||
(22, 'd'): ATTR_CONDITION_SNOWY,
|
||||
(22, 'n'): ATTR_CONDITION_SNOWY,
|
||||
(23, 'd'): ATTR_CONDITION_SNOWY,
|
||||
(23, 'n'): ATTR_CONDITION_SNOWY,
|
||||
(24, 'd'): ATTR_CONDITION_FOG,
|
||||
(24, 'n'): ATTR_CONDITION_FOG,
|
||||
(25, 'd'): ATTR_CONDITION_FOG,
|
||||
(25, 'n'): ATTR_CONDITION_FOG,
|
||||
(26, 'd'): ATTR_CONDITION_FOG,
|
||||
(26, 'n'): ATTR_CONDITION_FOG,
|
||||
(27, 'd'): ATTR_CONDITION_FOG,
|
||||
(27, 'n'): ATTR_CONDITION_FOG
|
||||
}
|
1668
tests/fixtures/be_forecast_warning.json
vendored
Normal file
BIN
tests/fixtures/clouds_be.png
vendored
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
tests/fixtures/clouds_nl.png
vendored
Normal file
After Width: | Height: | Size: 7.3 KiB |
1474
tests/fixtures/forecast.json
vendored
Normal file
1676
tests/fixtures/forecast_ams_no_ww.json
vendored
Normal file
1355
tests/fixtures/forecast_nl.json
vendored
Normal file
1625
tests/fixtures/forecast_out_of_benelux.json
vendored
Normal file
1532
tests/fixtures/forecast_with_rain_on_radar.json
vendored
Normal file
712
tests/fixtures/getWarnings-all-countries.json
vendored
Normal file
|
@ -0,0 +1,712 @@
|
|||
[
|
||||
{
|
||||
"icon_country": "BE",
|
||||
"warningType": {
|
||||
"id": "2",
|
||||
"name": {
|
||||
"nl": "Gladheid",
|
||||
"fr": "Conditions glissantes",
|
||||
"de": "Gl\u00e4tte",
|
||||
"en": "Ice or snow"
|
||||
}
|
||||
},
|
||||
"text": {
|
||||
"nl": "Vanochtend vriest het op de meeste plaatsen. Na de neerslag van gisteren zijn de wegen nog voldoende vochtig en ligt er nog plaatselijk sneeuw die kan bevriezen en eveneens voor gladde plekken zorgen.\n",
|
||||
"fr": "Ce matin, le gel concernera la plupart des r\u00e9gions. Le risque de plaque de glace sera assez \u00e9lev\u00e9 avec de nombreuses routes glissantes.\n"
|
||||
},
|
||||
"legendUri": {
|
||||
"nl": "https:\/\/app.meteo.be\/services\/appv4\/?s=getWarningLegend&k=39fd3df3c7e9ba2bd6dabddf23c7a352&wa=2&l=nl",
|
||||
"fr": "https:\/\/app.meteo.be\/services\/appv4\/?s=getWarningLegend&k=39fd3df3c7e9ba2bd6dabddf23c7a352&wa=2&l=fr",
|
||||
"de": "https:\/\/app.meteo.be\/services\/appv4\/?s=getWarningLegend&k=39fd3df3c7e9ba2bd6dabddf23c7a352&wa=2&l=de",
|
||||
"en": "https:\/\/app.meteo.be\/services\/appv4\/?s=getWarningLegend&k=39fd3df3c7e9ba2bd6dabddf23c7a352&wa=2&l=en"
|
||||
},
|
||||
"region": [
|
||||
{
|
||||
"name": {
|
||||
"nl": "Brussel",
|
||||
"fr": "Bruxelles",
|
||||
"en": "Brussels",
|
||||
"de": "Br\u00fcssel"
|
||||
},
|
||||
"district": [
|
||||
{
|
||||
"region": {
|
||||
"code": 6446,
|
||||
"name": {
|
||||
"nl": "Brussel",
|
||||
"fr": "Bruxelles",
|
||||
"en": "Brussels",
|
||||
"de": "Br\u00fcssel"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": {
|
||||
"nl": "Vlaanderen",
|
||||
"fr": "Flandre",
|
||||
"en": "Flanders",
|
||||
"de": "Flandern"
|
||||
},
|
||||
"district": [
|
||||
{
|
||||
"region": {
|
||||
"code": 6404,
|
||||
"name": {
|
||||
"nl": "Kust",
|
||||
"fr": "C\u00f4te",
|
||||
"en": "Coast",
|
||||
"de": "K\u00fcste"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6407,
|
||||
"name": {
|
||||
"nl": "West-Vlaanderen",
|
||||
"fr": "Flandre-Occidentale",
|
||||
"en": "West Flanders",
|
||||
"de": "Westflandern"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6431,
|
||||
"name": {
|
||||
"nl": "Oost-Vlaanderen",
|
||||
"fr": "Flandre-Orientale",
|
||||
"en": "East Flanders",
|
||||
"de": "Ostflandern"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6450,
|
||||
"name": {
|
||||
"nl": "Antwerpen",
|
||||
"fr": "Anvers",
|
||||
"en": "Antwerp",
|
||||
"de": "Antwerpen"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6479,
|
||||
"name": {
|
||||
"nl": "Limburg",
|
||||
"fr": "Limbourg",
|
||||
"en": "Limburg",
|
||||
"de": "Limburg"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6446,
|
||||
"name": {
|
||||
"nl": "Vlaams-Brabant",
|
||||
"fr": "Brabant flamand",
|
||||
"en": "Flemish Brabant",
|
||||
"de": "Fl\u00e4misch-Brabant"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": {
|
||||
"nl": "Walloni\u00eb",
|
||||
"fr": "Wallonie",
|
||||
"en": "Wallonia",
|
||||
"de": "Wallonien"
|
||||
},
|
||||
"district": [
|
||||
{
|
||||
"region": {
|
||||
"code": 6478,
|
||||
"name": {
|
||||
"nl": "Luik",
|
||||
"fr": "Li\u00e8ge",
|
||||
"en": "Liege",
|
||||
"de": "L\u00fcttich"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6432,
|
||||
"name": {
|
||||
"nl": "Henegouwen",
|
||||
"fr": "Hainaut",
|
||||
"en": "Hainaut",
|
||||
"de": "Hennegau"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6456,
|
||||
"name": {
|
||||
"nl": "Namen",
|
||||
"fr": "Namur",
|
||||
"en": "Namur",
|
||||
"de": "Nam\u00fcr"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6476,
|
||||
"name": {
|
||||
"nl": "Luxemburg",
|
||||
"fr": "Luxembourg",
|
||||
"en": "Luxembourg",
|
||||
"de": "Luxemburg"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 6446,
|
||||
"name": {
|
||||
"nl": "Waals-Brabant",
|
||||
"fr": "Brabant wallon",
|
||||
"en": "Walloon Brabant",
|
||||
"de": "Wallonisch-Brabant"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T05:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T12:00:00+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"icon_country": "NL",
|
||||
"warningType": {
|
||||
"id": "2",
|
||||
"name": {
|
||||
"nl": "Sneeuw en gladheid",
|
||||
"fr": "Neige ou verglas",
|
||||
"en": "Ice or snow",
|
||||
"de": "Gl\u00e4tte"
|
||||
}
|
||||
},
|
||||
"text": {
|
||||
"fr": "Vanochtend op veel plaatsen glad\n\nVanochtend is het op veel plaatsen glad door bevriezing van natte weggedeelten. In het noorden ook door een enkele (winterse) bui met mogelijk wat ijzel. Vanaf ongeveer 10 uur verdwijnt de gladheid.\n\nEr is kans op ongelukken door gladde bruggen, wegen, fietspaden en voetpaden.\n\n \n\n Meer details \nTot ca. 10 uur is het op veel plaatsen glad door bevriezing (verraderlijk) glad. In het noorden komen er ook enkele (winterse) buien voor met een kleine kans op ijzel (regen op een bevroren ondergrond). Na ongeveer 10 uur verdwijnt de gladheid.\nUitgifte: 10\/01\/2025 07:52 uur LT",
|
||||
"nl": "Vanochtend op veel plaatsen glad\n\nVanochtend is het op veel plaatsen glad door bevriezing van natte weggedeelten. In het noorden ook door een enkele (winterse) bui met mogelijk wat ijzel. Vanaf ongeveer 10 uur verdwijnt de gladheid.\n\nEr is kans op ongelukken door gladde bruggen, wegen, fietspaden en voetpaden.\n\n \n\n Meer details \nTot ca. 10 uur is het op veel plaatsen glad door bevriezing (verraderlijk) glad. In het noorden komen er ook enkele (winterse) buien voor met een kleine kans op ijzel (regen op een bevroren ondergrond). Na ongeveer 10 uur verdwijnt de gladheid.\nUitgifte: 10\/01\/2025 07:52 uur LT"
|
||||
},
|
||||
"legendUri": {
|
||||
"nl": "https:\/\/www.knmi.nl\/nederland-nu\/weer\/waarschuwingen",
|
||||
"fr": "https:\/\/www.knmi.nl\/nederland-nu\/weer\/waarschuwingen",
|
||||
"de": "https:\/\/www.knmi.nl\/nederland-nu\/weer\/waarschuwingen",
|
||||
"en": "https:\/\/www.knmi.nl\/nederland-nu\/weer\/waarschuwingen"
|
||||
},
|
||||
"region": [
|
||||
{
|
||||
"name": {
|
||||
"nl": "Nederland",
|
||||
"fr": "Pays-Bas",
|
||||
"en": "Netherlands",
|
||||
"de": "Niederlande"
|
||||
},
|
||||
"district": [
|
||||
{
|
||||
"region": {
|
||||
"code": "200009",
|
||||
"name": {
|
||||
"nl": "Drenthe",
|
||||
"fr": "Drenthe",
|
||||
"en": "Drenthe",
|
||||
"de": "Drenthe"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200001",
|
||||
"name": {
|
||||
"nl": "Flevoland",
|
||||
"fr": "Flevoland",
|
||||
"en": "Flevoland",
|
||||
"de": "Flevoland"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200011",
|
||||
"name": {
|
||||
"nl": "Friesland",
|
||||
"fr": "Friesland",
|
||||
"en": "Friesland",
|
||||
"de": "Friesland"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200005",
|
||||
"name": {
|
||||
"nl": "Gelderland",
|
||||
"fr": "Gelderland",
|
||||
"en": "Gelderland",
|
||||
"de": "Gelderland"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200010",
|
||||
"name": {
|
||||
"nl": "Groningen",
|
||||
"fr": "Groningen",
|
||||
"en": "Groningen",
|
||||
"de": "Groningen"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 200014,
|
||||
"name": {
|
||||
"nl": "IJsselmeergebied",
|
||||
"fr": "IJsselmeergebied",
|
||||
"en": "IJsselmeergebied",
|
||||
"de": "IJsselmeergebied"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": 0,
|
||||
"fromTimestamp": "2024-12-31T00:00:00+01:00",
|
||||
"toTimestamp": "2025-01-03T00:00:00+01:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200007",
|
||||
"name": {
|
||||
"nl": "Limburg",
|
||||
"fr": "Limburg",
|
||||
"en": "Limburg",
|
||||
"de": "Limburg"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T11:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T17:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200004",
|
||||
"name": {
|
||||
"nl": "Noord-Brabant",
|
||||
"fr": "Noord-Brabant",
|
||||
"en": "Noord-Brabant",
|
||||
"de": "Noord-Brabant"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200000",
|
||||
"name": {
|
||||
"nl": "Noord-Holland",
|
||||
"fr": "Noord-Holland",
|
||||
"en": "Noord-Holland",
|
||||
"de": "Noord-Holland"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T22:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200008",
|
||||
"name": {
|
||||
"nl": "Overijssel",
|
||||
"fr": "Overijssel",
|
||||
"en": "Overijssel",
|
||||
"de": "Overijssel"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200002",
|
||||
"name": {
|
||||
"nl": "Utrecht",
|
||||
"fr": "Utrecht",
|
||||
"en": "Utrecht",
|
||||
"de": "Utrecht"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 200012,
|
||||
"name": {
|
||||
"nl": "Waddeneilanden",
|
||||
"fr": "Waddeneilanden",
|
||||
"en": "Waddeneilanden",
|
||||
"de": "Waddeneilanden"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": 0,
|
||||
"fromTimestamp": "2024-12-31T00:00:00+01:00",
|
||||
"toTimestamp": "2025-01-03T00:00:00+01:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": 200013,
|
||||
"name": {
|
||||
"nl": "Waddenzee",
|
||||
"fr": "Waddenzee",
|
||||
"en": "Waddenzee",
|
||||
"de": "Waddenzee"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": 0,
|
||||
"fromTimestamp": "2024-12-31T00:00:00+01:00",
|
||||
"toTimestamp": "2025-01-03T00:00:00+01:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200006",
|
||||
"name": {
|
||||
"nl": "Zeeland",
|
||||
"fr": "Zeeland",
|
||||
"en": "Zeeland",
|
||||
"de": "Zeeland"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T22:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "200003",
|
||||
"name": {
|
||||
"nl": "Zuid-Holland",
|
||||
"fr": "Zuid-Holland",
|
||||
"en": "Zuid-Holland",
|
||||
"de": "Zuid-Holland"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T06:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T10:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-10T22:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T10:00:00+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"icon_country": "LU",
|
||||
"warningType": {
|
||||
"id": "15",
|
||||
"name": {
|
||||
"nl": "Overstroming",
|
||||
"fr": "Crue",
|
||||
"en": "Flood",
|
||||
"de": "Hochwasser"
|
||||
}
|
||||
},
|
||||
"text": {
|
||||
"fr": "vendredi 00:00 \u00e0\u00a0vendredi 17:59, pour le nord du pays: Crue mineure pouvant entra\u00eener des inondations et dommages locaux. Vigilance particuli\u00e8re dans le cas d\u2019activit\u00e9s saisonni\u00e8res et\/ou expos\u00e9es. Plus d'informations sur www.inondations.lu. (* \u00e9mis par l'Administration de la Gestion de l'Eau) vendredi 00:00 \u00e0\u00a0samedi 19:59, pour le sud du pays: Crue mineure pouvant entra\u00eener des inondations et dommages locaux. Vigilance particuli\u00e8re dans le cas d\u2019activit\u00e9s saisonni\u00e8res et\/ou expos\u00e9es. Plus d'informations sur www.inondations.lu. (* \u00e9mis par l'Administration de la Gestion de l'Eau) samedi 20:00 \u00e0\u00a0dimanche 06:59, pour le sud du pays: Situation m\u00e9t\u00e9orologique indiquant un risque \u00e9ventuel de crue. Soyez vigilant. Plus d'informations sur www.inondations.lu. (* \u00e9mis par l'Administration de la Gestion de l'Eau) (MeteoLux - www.meteolux.lu)",
|
||||
"nl": "",
|
||||
"de": "Freitag 00:00 bis\u00a0Freitag 17:59, f\u00fcr den Norden des Landes: Geringes Hochwasser, welches lokal zu \u00dcberschwemmungen und Sch\u00e4den f\u00fchren kann. Bei Aktivit\u00e4ten in betroffenen Gebieten ist Vorsicht geboten. Mehr Informationen auf www.inondations.lu. (* ausgegeben vom Wasserwirtschaftsamt) Freitag 00:00 bis\u00a0Samstag 19:59, f\u00fcr den S\u00fcden des Landes: Geringes Hochwasser, welches lokal zu \u00dcberschwemmungen und Sch\u00e4den f\u00fchren kann. Bei Aktivit\u00e4ten in betroffenen Gebieten ist Vorsicht geboten. Mehr Informationen auf www.inondations.lu. (* ausgegeben vom Wasserwirtschaftsamt) Samstag 20:00 bis\u00a0Sonntag 06:59, f\u00fcr den S\u00fcden des Landes: Die meteorologische Situation deutet auf eine m\u00f6gliche \u00dcberschwemmungsgefahr hin. Bleiben Sie wachsam. Mehr Informationen auf www.inondations.lu. (* ausgegeben vom Wasserwirtschaftsamt) (MeteoLux - www.meteolux.lu)"
|
||||
},
|
||||
"legendUri": {
|
||||
"nl": "https:\/\/app.meteo.be\/services\/appv4\/?s=getWarningLegend&k=39fd3df3c7e9ba2bd6dabddf23c7a352&wa=15&l=nl",
|
||||
"fr": "https:\/\/app.meteo.be\/services\/appv4\/?s=getWarningLegend&k=39fd3df3c7e9ba2bd6dabddf23c7a352&wa=15&l=fr",
|
||||
"de": "https:\/\/app.meteo.be\/services\/appv4\/?s=getWarningLegend&k=39fd3df3c7e9ba2bd6dabddf23c7a352&wa=15&l=de",
|
||||
"en": "https:\/\/app.meteo.be\/services\/appv4\/?s=getWarningLegend&k=39fd3df3c7e9ba2bd6dabddf23c7a352&wa=15&l=en"
|
||||
},
|
||||
"region": [
|
||||
{
|
||||
"name": {
|
||||
"nl": "Groothertogdom Luxemburg",
|
||||
"fr": "Grand-Duch\u00e9 de Luxembourg",
|
||||
"en": "Grand Duchy of Luxembourg",
|
||||
"de": "Gro\u00dfherzogtum Luxemburg"
|
||||
},
|
||||
"district": [
|
||||
{
|
||||
"region": {
|
||||
"code": "6590",
|
||||
"name": {
|
||||
"nl": "Luxemburg Zuid",
|
||||
"fr": "Luxembourg Sud",
|
||||
"en": "Luxembourg South",
|
||||
"de": "Luxemburg S\u00fcd"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "1",
|
||||
"fromTimestamp": "2025-01-11T19:00:00+00:00",
|
||||
"toTimestamp": "2025-01-12T06:00:00+00:00"
|
||||
},
|
||||
{
|
||||
"level": "2",
|
||||
"fromTimestamp": "2025-01-09T23:00:00+00:00",
|
||||
"toTimestamp": "2025-01-11T19:00:00+00:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"region": {
|
||||
"code": "6585",
|
||||
"name": {
|
||||
"nl": "Luxemburg Noord",
|
||||
"fr": "Luxembourg Nord",
|
||||
"en": "Luxembourg North",
|
||||
"de": "Luxemburg Nord"
|
||||
}
|
||||
},
|
||||
"intervals": [
|
||||
{
|
||||
"level": "2",
|
||||
"fromTimestamp": "2025-01-09T23:00:00+00:00",
|
||||
"toTimestamp": "2025-01-10T17:00:00+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
1635
tests/fixtures/high_low_temp.json
vendored
Normal file
BIN
tests/fixtures/loc_layer_be_n.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
tests/fixtures/loc_layer_nl.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
tests/fixtures/loc_layer_nl_d.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
1632
tests/fixtures/midnight-bug-31-05-2024T00-13.json
vendored
Normal file
56
tests/fixtures/new_two_pollens.svg
vendored
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg viewBox="35 88 129.0 50.0" version="1.1" id="svg740"
|
||||
xmlns="http://www.w3.org/2000/svg">
|
||||
<defs id="defs737"/>
|
||||
<g id="layer1">
|
||||
<rect id="rectangle-white" x="35" y="88" width="129.0" height="50.0" rx="5" fill="white" fill-opacity="0.15"/>
|
||||
<g id="g1495" transform="translate(30.342966,94.25)">
|
||||
<g id="layer1-2">
|
||||
<ellipse style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="path268" cx="13.312511" cy="0.0"
|
||||
rx="1.6348698" ry="1.5258785"/>
|
||||
<ellipse style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="path272" cx="16.208567"
|
||||
cy="1.463598" rx="1.1366237" ry="1.1366239"/>
|
||||
<rect style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="rect326" width="0.79407966"
|
||||
height="3.5655735" x="12.923257" y="1.401318"/>
|
||||
<rect style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="rect328" width="0.68508834"
|
||||
height="2.5535111" x="15.866023" y="2.36669"/>
|
||||
</g>
|
||||
</g>
|
||||
<text xml:space="preserve"
|
||||
style="font-family:Arial,Helvetica,sans-serif;font-size:6.0px;fill:#ffffff;stroke-width:0.264583"
|
||||
x="54.476421" y="98.75" id="text228"><tspan id="tspan226" style="fill:#ffffff;stroke-width:0.264583" x="54.476421" y="98.75">Active pollen</tspan></text>
|
||||
<text xml:space="preserve"
|
||||
style="font-family:Arial,Helvetica,sans-serif;font-size:6.0px;fill:#ffffff;stroke-width:0.264583"
|
||||
x="139.37601" y="98.75" id="text334"><tspan id="tspan332" style="stroke-width:0.264583" x="139.37601" y="98.75"></tspan></text>
|
||||
<rect style="fill:#607eaa;stroke-width:0.264583" id="rect392" width="127.80161" height="0.44039145"
|
||||
x="35.451504" y="105.5"/>
|
||||
<g transform="translate(36.0,120.0) scale(0.4,0.4)">
|
||||
<path d="M138.65 33.5C140.5 33.5 142.017 31.9964 141.833 30.1555C141.065 22.499 137.677 15.3011 132.188 9.81192C125.906 3.52946 117.385 6.7078e-07 108.5 0C99.6153 -6.7078e-07 91.0944 3.52945 84.8119 9.81192C79.3228 15.3011 75.9352 22.499 75.1673 30.1555C74.9826 31.9964 76.4998 33.5 78.35 33.5V33.5C80.2002 33.5 81.6784 31.9943 81.909 30.1586C82.6472 24.2828 85.3177 18.7814 89.5495 14.5495C94.5755 9.52356 101.392 6.7 108.5 6.7C115.608 6.7 122.424 9.52356 127.45 14.5495C131.682 18.7814 134.353 24.2828 135.091 30.1586C135.322 31.9943 136.8 33.5 138.65 33.5V33.5Z"
|
||||
fill="#70AC48" id="path12394"/>
|
||||
<path d="M138.65 33.5C140.5 33.5 142.017 31.9964 141.832 30.1555C141.242 24.271 139.101 18.6259 135.602 13.8092C131.443 8.0858 125.58 3.82575 118.852 1.63961C112.123 -0.546536 104.876 -0.546535 98.1475 1.63961C91.4192 3.82575 85.5558 8.0858 81.3975 13.8092L86.8179 17.7474C90.1445 13.1686 94.8353 9.7606 100.218 8.01168C105.6 6.26277 111.399 6.26277 116.781 8.01168C122.164 9.7606 126.855 13.1686 130.181 17.7474C132.849 21.4187 134.529 25.6916 135.09 30.1586C135.321 31.9943 136.799 33.5 138.65 33.5V33.5Z"
|
||||
fill="#FED966" id="path12396"/>
|
||||
<path d="M138.65 33.5C140.5 33.5 142.017 31.9964 141.832 30.1555C141.418 26.0285 140.24 22.0042 138.348 18.2913C135.948 13.5809 132.467 9.50535 128.19 6.39793C123.913 3.29052 118.962 1.23946 113.74 0.412444C108.519 -0.414569 103.175 0.00594664 98.1475 1.63961L100.218 8.01169C104.24 6.70476 108.515 6.36834 112.692 7.02995C116.869 7.69157 120.831 9.33242 124.252 11.8183C127.674 14.3043 130.458 17.5647 132.379 21.3331C133.79 24.1034 134.705 27.0904 135.09 30.1587C135.321 31.9944 136.799 33.5 138.65 33.5V33.5Z"
|
||||
fill="#EE7D31" id="path12398"/>
|
||||
<path d="M138.65 33.5C140.5 33.5 142.017 31.9965 141.832 30.1555C141.242 24.271 139.101 18.626 135.602 13.8092C131.443 8.08584 125.58 3.82579 118.852 1.63965L116.781 8.01173C122.164 9.76064 126.855 13.1687 130.181 17.7474C132.849 21.4188 134.529 25.6917 135.091 30.1587C135.321 31.9944 136.799 33.5 138.65 33.5V33.5Z"
|
||||
fill="#C00000" id="path12400"/>
|
||||
<path d="M138.65 33.4999C140.5 33.4999 142.017 31.9963 141.833 30.1554C141.242 24.2709 139.102 18.6258 135.602 13.8091L130.182 17.7472C132.849 21.4186 134.53 25.6915 135.091 30.1585C135.322 31.9942 136.8 33.4999 138.65 33.4999V33.4999Z"
|
||||
fill="#70309F" id="path12402"/>
|
||||
<path d="M239.65 33.5C241.5 33.5 243.017 31.9964 242.833 30.1555C242.065 22.499 238.677 15.3011 233.188 9.81192C226.906 3.52946 218.385 6.7078e-07 209.5 0C200.615 -6.7078e-07 192.094 3.52945 185.812 9.81192C180.323 15.3011 176.935 22.499 176.167 30.1555C175.983 31.9964 177.5 33.5 179.35 33.5V33.5C181.2 33.5 182.678 31.9943 182.909 30.1586C183.647 24.2828 186.318 18.7814 190.55 14.5495C195.576 9.52356 202.392 6.7 209.5 6.7C216.608 6.7 223.424 9.52356 228.45 14.5495C232.682 18.7814 235.353 24.2828 236.091 30.1586C236.322 31.9943 237.8 33.5 239.65 33.5V33.5Z"
|
||||
fill="#cccccc" id="path12404"/>
|
||||
<path d="M239.65 33.5C241.5 33.5 243.017 31.9964 242.832 30.1555C242.242 24.271 240.101 18.6259 236.602 13.8092C232.443 8.0858 226.58 3.82575 219.852 1.63961C213.123 -0.546536 205.876 -0.546535 199.147 1.63961C192.419 3.82575 186.556 8.0858 182.397 13.8092L187.818 17.7474C191.145 13.1686 195.835 9.7606 201.218 8.01168C206.6 6.26277 212.399 6.26277 217.781 8.01168C223.164 9.7606 227.855 13.1686 231.181 17.7474C233.849 21.4187 235.529 25.6916 236.09 30.1586C236.321 31.9943 237.799 33.5 239.65 33.5V33.5Z"
|
||||
fill="#cccccc" id="path12406"/>
|
||||
<path d="M239.65 33.5C241.5 33.5 243.017 31.9964 242.832 30.1555C242.418 26.0285 241.24 22.0042 239.348 18.2913C236.948 13.5809 233.467 9.50535 229.19 6.39793C224.913 3.29052 219.962 1.23946 214.74 0.412444C209.519 -0.414569 204.175 0.00594664 199.147 1.63961L201.218 8.01169C205.24 6.70476 209.515 6.36834 213.692 7.02995C217.869 7.69157 221.831 9.33242 225.252 11.8183C228.674 14.3043 231.458 17.5647 233.379 21.3331C234.79 24.1034 235.705 27.0904 236.09 30.1587C236.321 31.9944 237.799 33.5 239.65 33.5V33.5Z"
|
||||
fill="#cccccc" id="path12408"/>
|
||||
<path d="M239.65 33.5C241.5 33.5 243.017 31.9965 242.832 30.1555C242.242 24.271 240.101 18.626 236.602 13.8092C232.443 8.08584 226.58 3.82579 219.852 1.63965L217.781 8.01173C223.164 9.76064 227.855 13.1687 231.181 17.7474C233.849 21.4188 235.529 25.6917 236.091 30.1587C236.321 31.9944 237.799 33.5 239.65 33.5V33.5Z"
|
||||
fill="#cccccc" id="path12410"/>
|
||||
<path d="M239.65 33.4999C241.5 33.4999 243.017 31.9963 242.833 30.1554C242.242 24.2709 240.102 18.6258 236.602 13.8091L231.182 17.7472C233.849 21.4186 235.53 25.6915 236.091 30.1585C236.322 31.9942 237.8 33.4999 239.65 33.4999V33.4999Z"
|
||||
fill="#cccccc" id="path12412"/>
|
||||
<text xml:space="preserve" id="text12907"><tspan id="tspan12905" x="109.0" y="33.7" style="font-family:Arial,Helvetica,sans-serif;font-size:10px;text-align:center;text-anchor:middle;fill:#cccccc"> high</tspan></text>
|
||||
<text xml:space="preserve" id="text13637"><tspan id="tspan13635" x="209.0" y="33.7" style="font-family:Arial,Helvetica,sans-serif;font-size:10px;text-align:center;text-anchor:middle;fill:#cccccc"> active</tspan></text>
|
||||
<text xml:space="preserve" id="text13641"><tspan id="tspan13639" x="109.0" y="-15.0" style="font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;text-anchor:middle;fill:#ffffff"> Grasses</tspan></text>
|
||||
<text xml:space="preserve" id="text13645"><tspan id="tspan13643" x="209.0" y="-15.0" style="font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;text-anchor:middle;fill:#ffffff"> Mugwort</tspan></text>
|
||||
<circle style="fill:#ffffff" id="cursor1" cx="126.92745019492043" cy="9.024981671564106" r="4.0"/>
|
||||
<circle style="fill:#ffffff" id="cursor2" cx="-99999999" cy="-99999999" r="4.0"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.8 KiB |
1625
tests/fixtures/no-midnight-bug-31-05-2024T01-55.json
vendored
Normal file
42
tests/fixtures/pollen.svg
vendored
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg viewBox="35 88 129.0 50.0" version="1.1" id="svg740" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs id="defs737"/>
|
||||
<g id="layer1">
|
||||
<rect id="rectangle-white" x="35" y="88" width="129.0" height="50.0" rx="5" fill="white" fill-opacity="0.15"/>
|
||||
<g id="g1495" transform="translate(30.342966,94.25)">
|
||||
<g id="layer1-2">
|
||||
<ellipse style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="path268" cx="13.312511" cy="0.0"
|
||||
rx="1.6348698" ry="1.5258785"/>
|
||||
<ellipse style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="path272" cx="16.208567"
|
||||
cy="1.463598" rx="1.1366237" ry="1.1366239"/>
|
||||
<rect style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="rect326" width="0.79407966"
|
||||
height="3.5655735" x="12.923257" y="1.401318"/>
|
||||
<rect style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="rect328" width="0.68508834"
|
||||
height="2.5535111" x="15.866023" y="2.36669"/>
|
||||
</g>
|
||||
</g>
|
||||
<text xml:space="preserve"
|
||||
style="font-family:Arial,Helvetica,sans-serif;font-size:6.0px;fill:#ffffff;stroke-width:0.264583"
|
||||
x="54.476421" y="98.75" id="text228"><tspan id="tspan226" style="fill:#ffffff;stroke-width:0.264583" x="54.476421" y="98.75">Active pollen</tspan></text>
|
||||
<text xml:space="preserve"
|
||||
style="font-family:Arial,Helvetica,sans-serif;font-size:6.0px;fill:#ffffff;stroke-width:0.264583"
|
||||
x="139.37601" y="98.75" id="text334"><tspan id="tspan332" style="stroke-width:0.264583" x="139.37601" y="98.75"/></text>
|
||||
<rect style="fill:#607eaa;stroke-width:0.264583" id="rect392" width="127.80161" height="0.44039145"
|
||||
x="35.451504" y="105.5"/>
|
||||
<g transform="translate(36.0,120.0) scale(0.4,0.4)">
|
||||
<path d="M188.65 33.5C190.5 33.5 192.017 31.9964 191.833 30.1555C191.065 22.499 187.677 15.3011 182.188 9.81192C175.906 3.52946 167.385 6.7078e-07 158.5 0C149.615 -6.7078e-07 141.094 3.52945 134.812 9.81192C129.323 15.3011 125.935 22.499 125.167 30.1555C124.983 31.9964 126.5 33.5 128.35 33.5V33.5C130.2 33.5 131.678 31.9943 131.909 30.1586C132.647 24.2828 135.318 18.7814 139.55 14.5495C144.576 9.52356 151.392 6.7 158.5 6.7C165.608 6.7 172.424 9.52356 177.45 14.5495C181.682 18.7814 184.353 24.2828 185.091 30.1586C185.322 31.9943 186.8 33.5 188.65 33.5V33.5Z"
|
||||
fill="#70AC48" id="path1982"/>
|
||||
<path d="M188.65 33.5C190.5 33.5 192.017 31.9964 191.832 30.1555C191.242 24.271 189.101 18.6259 185.602 13.8092C181.443 8.0858 175.58 3.82575 168.852 1.63961C162.123 -0.546536 154.876 -0.546535 148.147 1.63961C141.419 3.82575 135.556 8.0858 131.397 13.8092L136.818 17.7474C140.145 13.1686 144.835 9.7606 150.218 8.01168C155.6 6.26277 161.399 6.26277 166.781 8.01168C172.164 9.7606 176.855 13.1686 180.181 17.7474C182.849 21.4187 184.529 25.6916 185.09 30.1586C185.321 31.9943 186.799 33.5 188.65 33.5V33.5Z"
|
||||
fill="#FED966" id="path1984"/>
|
||||
<path d="M188.65 33.5C190.5 33.5 192.017 31.9964 191.832 30.1555C191.418 26.0285 190.24 22.0042 188.348 18.2913C185.948 13.5809 182.467 9.50535 178.19 6.39793C173.913 3.29052 168.962 1.23946 163.74 0.412444C158.519 -0.414569 153.175 0.00594664 148.147 1.63961L150.218 8.01169C154.24 6.70476 158.515 6.36834 162.692 7.02995C166.869 7.69157 170.831 9.33242 174.252 11.8183C177.674 14.3043 180.458 17.5647 182.379 21.3331C183.79 24.1034 184.705 27.0904 185.09 30.1587C185.321 31.9944 186.799 33.5 188.65 33.5V33.5Z"
|
||||
fill="#EE7D31" id="path1986"/>
|
||||
<path d="M188.65 33.5C190.5 33.5 192.017 31.9965 191.832 30.1555C191.242 24.271 189.101 18.626 185.602 13.8092C181.443 8.08584 175.58 3.82579 168.852 1.63965L166.781 8.01173C172.164 9.76064 176.855 13.1687 180.181 17.7474C182.849 21.4188 184.529 25.6917 185.091 30.1587C185.321 31.9944 186.799 33.5 188.65 33.5V33.5Z"
|
||||
fill="#C00000" id="path1988"/>
|
||||
<path d="M188.65 33.4999C190.5 33.4999 192.017 31.9963 191.833 30.1554C191.242 24.2709 189.102 18.6258 185.602 13.8091L180.182 17.7472C182.849 21.4186 184.53 25.6915 185.091 30.1585C185.322 31.9942 186.8 33.4999 188.65 33.4999V33.4999Z"
|
||||
fill="#70309F" id="path1990"/>
|
||||
<text xml:space="preserve" id="text4352"><tspan id="tspan4350" x="158.5" y="33.7" style="font-family:Arial,Helvetica,sans-serif;font-size:10px;text-align:center;text-anchor:middle;fill:#cccccc;fill-opacity:1"> very high</tspan></text>
|
||||
<text xml:space="preserve" id="text4458"><tspan id="tspan4456" x="158.5" y="-15.0" style="font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"> Grasses</tspan></text>
|
||||
<circle style="fill:#ffffff" id="cursor1" cx="187.50722374700217" cy="24.274981671564106" r="4.0"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.9 KiB |
55
tests/fixtures/pollens-2025.svg
vendored
Normal file
|
@ -0,0 +1,55 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg viewBox="35 88 129.0 50.0" version="1.1" id="svg740" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs id="defs737"/>
|
||||
<g id="layer1">
|
||||
<rect id="rectangle-white" x="35" y="88" width="129.0" height="50.0" rx="5" fill="grey" fill-opacity="1"/>
|
||||
<g id="g1495" transform="translate(30.342966,94.25)">
|
||||
<g id="layer1-2">
|
||||
<ellipse style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="path268" cx="13.312511" cy="0.0"
|
||||
rx="1.6348698" ry="1.5258785"/>
|
||||
<ellipse style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="path272" cx="16.208567"
|
||||
cy="1.463598" rx="1.1366237" ry="1.1366239"/>
|
||||
<rect style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="rect326" width="0.79407966"
|
||||
height="3.5655735" x="12.923257" y="1.401318"/>
|
||||
<rect style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583" id="rect328" width="0.68508834"
|
||||
height="2.5535111" x="15.866023" y="2.36669"/>
|
||||
</g>
|
||||
</g>
|
||||
<text xml:space="preserve"
|
||||
style="font-family:Arial,Helvetica,sans-serif;font-size:6.0px;fill:#ffffff;stroke-width:0.264583"
|
||||
x="54.476421" y="98.75" id="text228"><tspan id="tspan226" style="fill:#ffffff;stroke-width:0.264583" x="54.476421" y="98.75">Active pollen</tspan></text>
|
||||
<text xml:space="preserve"
|
||||
style="font-family:Arial,Helvetica,sans-serif;font-size:6.0px;fill:#ffffff;stroke-width:0.264583"
|
||||
x="139.37601" y="98.75" id="text334"><tspan id="tspan332" style="stroke-width:0.264583" x="139.37601" y="98.75"/></text>
|
||||
<rect style="fill:#607eaa;stroke-width:0.264583" id="rect392" width="127.80161" height="0.44039145"
|
||||
x="35.451504" y="105.5"/>
|
||||
<g transform="translate(36.0,120.0) scale(0.4,0.4)">
|
||||
<path d="M138.65 33.5C140.5 33.5 142.017 31.9964 141.833 30.1555C141.065 22.499 137.677 15.3011 132.188 9.81192C125.906 3.52946 117.385 6.7078e-07 108.5 0C99.6153 -6.7078e-07 91.0944 3.52945 84.8119 9.81192C79.3228 15.3011 75.9352 22.499 75.1673 30.1555C74.9826 31.9964 76.4998 33.5 78.35 33.5V33.5C80.2002 33.5 81.6784 31.9943 81.909 30.1586C82.6472 24.2828 85.3177 18.7814 89.5495 14.5495C94.5755 9.52356 101.392 6.7 108.5 6.7C115.608 6.7 122.424 9.52356 127.45 14.5495C131.682 18.7814 134.353 24.2828 135.091 30.1586C135.322 31.9943 136.8 33.5 138.65 33.5V33.5Z"
|
||||
fill="#70AC48" id="path12394"/>
|
||||
<path d="M138.65 33.5C140.5 33.5 142.017 31.9964 141.832 30.1555C141.242 24.271 139.101 18.6259 135.602 13.8092C131.443 8.0858 125.58 3.82575 118.852 1.63961C112.123 -0.546536 104.876 -0.546535 98.1475 1.63961C91.4192 3.82575 85.5558 8.0858 81.3975 13.8092L86.8179 17.7474C90.1445 13.1686 94.8353 9.7606 100.218 8.01168C105.6 6.26277 111.399 6.26277 116.781 8.01168C122.164 9.7606 126.855 13.1686 130.181 17.7474C132.849 21.4187 134.529 25.6916 135.09 30.1586C135.321 31.9943 136.799 33.5 138.65 33.5V33.5Z"
|
||||
fill="#FED966" id="path12396"/>
|
||||
<path d="M138.65 33.5C140.5 33.5 142.017 31.9964 141.832 30.1555C141.418 26.0285 140.24 22.0042 138.348 18.2913C135.948 13.5809 132.467 9.50535 128.19 6.39793C123.913 3.29052 118.962 1.23946 113.74 0.412444C108.519 -0.414569 103.175 0.00594664 98.1475 1.63961L100.218 8.01169C104.24 6.70476 108.515 6.36834 112.692 7.02995C116.869 7.69157 120.831 9.33242 124.252 11.8183C127.674 14.3043 130.458 17.5647 132.379 21.3331C133.79 24.1034 134.705 27.0904 135.09 30.1587C135.321 31.9944 136.799 33.5 138.65 33.5V33.5Z"
|
||||
fill="#EE7D31" id="path12398"/>
|
||||
<path d="M138.65 33.5C140.5 33.5 142.017 31.9965 141.832 30.1555C141.242 24.271 139.101 18.626 135.602 13.8092C131.443 8.08584 125.58 3.82579 118.852 1.63965L116.781 8.01173C122.164 9.76064 126.855 13.1687 130.181 17.7474C132.849 21.4188 134.529 25.6917 135.091 30.1587C135.321 31.9944 136.799 33.5 138.65 33.5V33.5Z"
|
||||
fill="#C00000" id="path12400"/>
|
||||
<path d="M138.65 33.4999C140.5 33.4999 142.017 31.9963 141.833 30.1554C141.242 24.2709 139.102 18.6258 135.602 13.8091L130.182 17.7472C132.849 21.4186 134.53 25.6915 135.091 30.1585C135.322 31.9942 136.8 33.4999 138.65 33.4999V33.4999Z"
|
||||
fill="#70309F" id="path12402"/>
|
||||
<path d="M239.65 33.5C241.5 33.5 243.017 31.9964 242.833 30.1555C242.065 22.499 238.677 15.3011 233.188 9.81192C226.906 3.52946 218.385 6.7078e-07 209.5 0C200.615 -6.7078e-07 192.094 3.52945 185.812 9.81192C180.323 15.3011 176.935 22.499 176.167 30.1555C175.983 31.9964 177.5 33.5 179.35 33.5V33.5C181.2 33.5 182.678 31.9943 182.909 30.1586C183.647 24.2828 186.318 18.7814 190.55 14.5495C195.576 9.52356 202.392 6.7 209.5 6.7C216.608 6.7 223.424 9.52356 228.45 14.5495C232.682 18.7814 235.353 24.2828 236.091 30.1586C236.322 31.9943 237.8 33.5 239.65 33.5V33.5Z"
|
||||
fill="#cccccc" id="path12404"/>
|
||||
<path d="M239.65 33.5C241.5 33.5 243.017 31.9964 242.832 30.1555C242.242 24.271 240.101 18.6259 236.602 13.8092C232.443 8.0858 226.58 3.82575 219.852 1.63961C213.123 -0.546536 205.876 -0.546535 199.147 1.63961C192.419 3.82575 186.556 8.0858 182.397 13.8092L187.818 17.7474C191.145 13.1686 195.835 9.7606 201.218 8.01168C206.6 6.26277 212.399 6.26277 217.781 8.01168C223.164 9.7606 227.855 13.1686 231.181 17.7474C233.849 21.4187 235.529 25.6916 236.09 30.1586C236.321 31.9943 237.799 33.5 239.65 33.5V33.5Z"
|
||||
fill="#cccccc" id="path12406"/>
|
||||
<path d="M239.65 33.5C241.5 33.5 243.017 31.9964 242.832 30.1555C242.418 26.0285 241.24 22.0042 239.348 18.2913C236.948 13.5809 233.467 9.50535 229.19 6.39793C224.913 3.29052 219.962 1.23946 214.74 0.412444C209.519 -0.414569 204.175 0.00594664 199.147 1.63961L201.218 8.01169C205.24 6.70476 209.515 6.36834 213.692 7.02995C217.869 7.69157 221.831 9.33242 225.252 11.8183C228.674 14.3043 231.458 17.5647 233.379 21.3331C234.79 24.1034 235.705 27.0904 236.09 30.1587C236.321 31.9944 237.799 33.5 239.65 33.5V33.5Z"
|
||||
fill="#cccccc" id="path12408"/>
|
||||
<path d="M239.65 33.5C241.5 33.5 243.017 31.9965 242.832 30.1555C242.242 24.271 240.101 18.626 236.602 13.8092C232.443 8.08584 226.58 3.82579 219.852 1.63965L217.781 8.01173C223.164 9.76064 227.855 13.1687 231.181 17.7474C233.849 21.4188 235.529 25.6917 236.091 30.1587C236.321 31.9944 237.799 33.5 239.65 33.5V33.5Z"
|
||||
fill="#cccccc" id="path12410"/>
|
||||
<path d="M239.65 33.4999C241.5 33.4999 243.017 31.9963 242.833 30.1554C242.242 24.2709 240.102 18.6258 236.602 13.8091L231.182 17.7472C233.849 21.4186 235.53 25.6915 236.091 30.1585C236.322 31.9942 237.8 33.4999 239.65 33.4999V33.4999Z"
|
||||
fill="#cccccc" id="path12412"/>
|
||||
<text xml:space="preserve" id="text12907"><tspan id="tspan12905" x="109.0" y="33.7" style="font-family:Arial,Helvetica,sans-serif;font-size:10px;text-align:center;text-anchor:middle;fill:#cccccc"> active</tspan></text>
|
||||
<text xml:space="preserve" id="text13637"><tspan id="tspan13635" x="209.0" y="33.7" style="font-family:Arial,Helvetica,sans-serif;font-size:10px;text-align:center;text-anchor:middle;fill:#cccccc"> active</tspan></text>
|
||||
<text xml:space="preserve" id="text13641"><tspan id="tspan13639" x="109.0" y="-15.0" style="font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;text-anchor:middle;fill:#ffffff"> Alder</tspan></text>
|
||||
<text xml:space="preserve" id="text13645"><tspan id="tspan13643" x="209.0" y="-15.0" style="font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;text-anchor:middle;fill:#ffffff"> Hazel</tspan></text>
|
||||
<circle style="fill:#ffffff" id="cursor1" cx="79.99277625299781" cy="24.274981671564106" r="4.0"/>
|
||||
<circle style="fill:#ffffff" id="cursor2" cx="-99999999" cy="-99999999" r="4.0"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.8 KiB |
324
tests/test_coordinator.py
Normal file
|
@ -0,0 +1,324 @@
|
|||
from datetime import datetime
|
||||
from zoneinfo import ZoneInfo
|
||||
|
||||
from freezegun import freeze_time
|
||||
|
||||
from irm_kmi_api.data import CurrentWeatherData, IrmKmiRadarForecast, Forecast, IrmKmiForecast
|
||||
from tests.conftest import get_api_with_data
|
||||
from tests.const import ATTR_CONDITION_PARTLYCLOUDY, ATTR_CONDITION_CLOUDY, ATTR_CONDITION_RAINY
|
||||
|
||||
pytest_plugins = ('pytest_asyncio',)
|
||||
|
||||
|
||||
|
||||
@freeze_time(datetime.fromisoformat('2024-01-12T07:10:00+00:00'))
|
||||
async def test_warning_data() -> None:
|
||||
api = get_api_with_data("be_forecast_warning.json")
|
||||
|
||||
result = api.get_warnings(lang='en')
|
||||
|
||||
assert isinstance(result, list)
|
||||
assert len(result) == 2
|
||||
|
||||
first = result[0]
|
||||
assert first.get('starts_at').replace(tzinfo=None) < datetime.now()
|
||||
assert first.get('ends_at').replace(tzinfo=None) > datetime.now()
|
||||
|
||||
assert first.get('slug') == 'fog'
|
||||
assert first.get('friendly_name') == 'Fog'
|
||||
assert first.get('id') == 7
|
||||
assert first.get('level') == 1
|
||||
|
||||
|
||||
@freeze_time(datetime.fromisoformat('2023-12-26T17:30:00+00:00'))
|
||||
async def test_current_weather_be() -> None:
|
||||
api = get_api_with_data("forecast.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
result = await api.get_current_weather(tz)
|
||||
|
||||
expected = CurrentWeatherData(
|
||||
condition=ATTR_CONDITION_CLOUDY,
|
||||
temperature=7,
|
||||
wind_speed=5,
|
||||
wind_gust_speed=None,
|
||||
wind_bearing=248,
|
||||
pressure=1020,
|
||||
uv_index=.7
|
||||
)
|
||||
|
||||
assert result == expected
|
||||
|
||||
|
||||
@freeze_time(datetime.fromisoformat("2023-12-28T15:30:00"))
|
||||
async def test_current_weather_nl() -> None:
|
||||
api = get_api_with_data("forecast_nl.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
result = await api.get_current_weather(tz)
|
||||
|
||||
expected = CurrentWeatherData(
|
||||
condition=ATTR_CONDITION_CLOUDY,
|
||||
temperature=11,
|
||||
wind_speed=40,
|
||||
wind_gust_speed=None,
|
||||
wind_bearing=225,
|
||||
pressure=1008,
|
||||
uv_index=1
|
||||
)
|
||||
|
||||
assert expected == result
|
||||
|
||||
|
||||
@freeze_time(datetime.fromisoformat('2023-12-26T18:30:00+01:00'))
|
||||
async def test_daily_forecast() -> None:
|
||||
api = get_api_with_data("forecast.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
result = await api.get_daily_forecast(tz, 'fr')
|
||||
|
||||
assert isinstance(result, list)
|
||||
assert len(result) == 8
|
||||
assert result[0]['datetime'] == '2023-12-26'
|
||||
assert not result[0]['is_daytime']
|
||||
expected = IrmKmiForecast(
|
||||
datetime='2023-12-27',
|
||||
condition=ATTR_CONDITION_PARTLYCLOUDY,
|
||||
native_precipitation=0,
|
||||
native_temperature=9,
|
||||
native_templow=4,
|
||||
native_wind_gust_speed=50,
|
||||
native_wind_speed=20,
|
||||
precipitation_probability=0,
|
||||
wind_bearing=180,
|
||||
is_daytime=True,
|
||||
text='Bar',
|
||||
sunrise="2023-12-27T08:44:00+01:00",
|
||||
sunset="2023-12-27T16:43:00+01:00"
|
||||
)
|
||||
|
||||
assert result[1] == expected
|
||||
|
||||
|
||||
@freeze_time(datetime.fromisoformat('2023-12-26T18:30:00+01:00'))
|
||||
async def test_hourly_forecast() -> None:
|
||||
api = get_api_with_data("forecast.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
result = await api.get_hourly_forecast(tz)
|
||||
|
||||
assert isinstance(result, list)
|
||||
assert len(result) == 49
|
||||
|
||||
expected = Forecast(
|
||||
datetime='2023-12-27T02:00:00+01:00',
|
||||
condition=ATTR_CONDITION_RAINY,
|
||||
native_precipitation=.98,
|
||||
native_temperature=8,
|
||||
native_templow=None,
|
||||
native_wind_gust_speed=None,
|
||||
native_wind_speed=15,
|
||||
precipitation_probability=70,
|
||||
wind_bearing=180,
|
||||
native_pressure=1020,
|
||||
is_daytime=False
|
||||
)
|
||||
|
||||
assert result[8] == expected
|
||||
|
||||
|
||||
@freeze_time(datetime.fromisoformat('2024-05-31T01:50:00+02:00'))
|
||||
async def test_hourly_forecast_bis() -> None:
|
||||
api = get_api_with_data("no-midnight-bug-31-05-2024T01-55.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
result = await api.get_hourly_forecast(tz)
|
||||
|
||||
assert isinstance(result, list)
|
||||
|
||||
times = ['2024-05-31T01:00:00+02:00', '2024-05-31T02:00:00+02:00', '2024-05-31T03:00:00+02:00',
|
||||
'2024-05-31T04:00:00+02:00', '2024-05-31T05:00:00+02:00', '2024-05-31T06:00:00+02:00',
|
||||
'2024-05-31T07:00:00+02:00', '2024-05-31T08:00:00+02:00', '2024-05-31T09:00:00+02:00']
|
||||
|
||||
actual = [f['datetime'] for f in result[:9]]
|
||||
|
||||
assert actual == times
|
||||
|
||||
|
||||
@freeze_time(datetime.fromisoformat('2024-05-31T00:10:00+02:00'))
|
||||
async def test_hourly_forecast_midnight_bug() -> None:
|
||||
# Related to https://github.com/jdejaegh/irm-kmi-ha/issues/38
|
||||
api = get_api_with_data("midnight-bug-31-05-2024T00-13.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
result = await api.get_hourly_forecast(tz)
|
||||
|
||||
assert isinstance(result, list)
|
||||
|
||||
first = Forecast(
|
||||
datetime='2024-05-31T00:00:00+02:00',
|
||||
condition=ATTR_CONDITION_CLOUDY,
|
||||
native_precipitation=0,
|
||||
native_temperature=14,
|
||||
native_templow=None,
|
||||
native_wind_gust_speed=None,
|
||||
native_wind_speed=10,
|
||||
precipitation_probability=0,
|
||||
wind_bearing=293,
|
||||
native_pressure=1010,
|
||||
is_daytime=False
|
||||
)
|
||||
|
||||
assert result[0] == first
|
||||
|
||||
times = ['2024-05-31T00:00:00+02:00', '2024-05-31T01:00:00+02:00', '2024-05-31T02:00:00+02:00',
|
||||
'2024-05-31T03:00:00+02:00', '2024-05-31T04:00:00+02:00', '2024-05-31T05:00:00+02:00',
|
||||
'2024-05-31T06:00:00+02:00', '2024-05-31T07:00:00+02:00', '2024-05-31T08:00:00+02:00']
|
||||
|
||||
actual = [f['datetime'] for f in result[:9]]
|
||||
|
||||
assert actual == times
|
||||
|
||||
assert result[24]['datetime'] == '2024-06-01T00:00:00+02:00'
|
||||
|
||||
|
||||
@freeze_time(datetime.fromisoformat('2024-05-31T00:10:00+02:00'))
|
||||
async def test_daily_forecast_midnight_bug() -> None:
|
||||
api = get_api_with_data("midnight-bug-31-05-2024T00-13.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
result = await api.get_daily_forecast(tz, 'en')
|
||||
|
||||
assert result[0]['datetime'] == '2024-05-31'
|
||||
assert not result[0]['is_daytime']
|
||||
|
||||
assert result[1]['datetime'] == '2024-05-31'
|
||||
assert result[1]['is_daytime']
|
||||
|
||||
assert result[2]['datetime'] == '2024-06-01'
|
||||
assert result[2]['is_daytime']
|
||||
|
||||
assert result[3]['datetime'] == '2024-06-02'
|
||||
assert result[3]['is_daytime']
|
||||
|
||||
|
||||
def test_radar_forecast() -> None:
|
||||
api = get_api_with_data("forecast.json")
|
||||
result = api.get_radar_forecast()
|
||||
|
||||
expected = [
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T17:00:00+01:00", native_precipitation=0, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T17:10:00+01:00", native_precipitation=0, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T17:20:00+01:00", native_precipitation=0, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T17:30:00+01:00", native_precipitation=0, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T17:40:00+01:00", native_precipitation=0.1, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T17:50:00+01:00", native_precipitation=0.01, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T18:00:00+01:00", native_precipitation=0.12, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T18:10:00+01:00", native_precipitation=1.2, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T18:20:00+01:00", native_precipitation=2, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T18:30:00+01:00", native_precipitation=0, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min'),
|
||||
IrmKmiRadarForecast(datetime="2023-12-26T18:40:00+01:00", native_precipitation=0, might_rain=False,
|
||||
rain_forecast_max=0, rain_forecast_min=0, unit='mm/10min')
|
||||
]
|
||||
|
||||
assert expected == result
|
||||
|
||||
|
||||
def test_radar_forecast_rain_interval() -> None:
|
||||
api = get_api_with_data('forecast_with_rain_on_radar.json')
|
||||
result = api.get_radar_forecast()
|
||||
|
||||
_12 = IrmKmiRadarForecast(
|
||||
datetime='2024-05-30T18:00:00+02:00',
|
||||
native_precipitation=0.89,
|
||||
might_rain=True,
|
||||
rain_forecast_max=1.12,
|
||||
rain_forecast_min=0.50,
|
||||
unit='mm/10min'
|
||||
)
|
||||
|
||||
_13 = IrmKmiRadarForecast(
|
||||
datetime="2024-05-30T18:10:00+02:00",
|
||||
native_precipitation=0.83,
|
||||
might_rain=True,
|
||||
rain_forecast_max=1.09,
|
||||
rain_forecast_min=0.64,
|
||||
unit='mm/10min'
|
||||
)
|
||||
|
||||
assert result[12] == _12
|
||||
assert result[13] == _13
|
||||
|
||||
|
||||
@freeze_time("2024-06-09T13:40:00+00:00")
|
||||
async def test_datetime_daily_forecast_nl() -> None:
|
||||
api = get_api_with_data("forecast_ams_no_ww.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
result = await api.get_daily_forecast(tz, 'en')
|
||||
|
||||
assert result[0]['datetime'] == '2024-06-09'
|
||||
assert result[0]['is_daytime']
|
||||
|
||||
assert result[1]['datetime'] == '2024-06-10'
|
||||
assert not result[1]['is_daytime']
|
||||
|
||||
assert result[2]['datetime'] == '2024-06-10'
|
||||
assert result[2]['is_daytime']
|
||||
|
||||
|
||||
@freeze_time("2024-06-09T13:40:00+00:00")
|
||||
async def test_current_condition_forecast_nl() -> None:
|
||||
api = get_api_with_data("forecast_ams_no_ww.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
result = await api.get_current_weather(tz)
|
||||
|
||||
expected = CurrentWeatherData(
|
||||
condition=ATTR_CONDITION_PARTLYCLOUDY,
|
||||
temperature=15,
|
||||
wind_speed=26,
|
||||
wind_gust_speed=None,
|
||||
wind_bearing=270,
|
||||
pressure=1010,
|
||||
uv_index=6
|
||||
)
|
||||
assert result == expected
|
||||
|
||||
|
||||
@freeze_time("2024-06-09T13:40:00+00:00")
|
||||
async def test_sunrise_sunset_nl() -> None:
|
||||
api = get_api_with_data("forecast_ams_no_ww.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
result = await api.get_daily_forecast(tz, 'en')
|
||||
|
||||
assert result[0]['sunrise'] == '2024-06-09T05:19:28+02:00'
|
||||
assert result[0]['sunset'] == '2024-06-09T22:01:09+02:00'
|
||||
|
||||
assert result[1]['sunrise'] is None
|
||||
assert result[1]['sunset'] is None
|
||||
|
||||
assert result[2]['sunrise'] == '2024-06-10T05:19:08+02:00'
|
||||
assert result[2]['sunset'] == '2024-06-10T22:01:53+02:00'
|
||||
|
||||
|
||||
@freeze_time("2023-12-26T18:30:00+01:00")
|
||||
async def test_sunrise_sunset_be() -> None:
|
||||
api = get_api_with_data("forecast.json")
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
result = await api.get_daily_forecast(tz, 'en')
|
||||
|
||||
assert result[1]['sunrise'] == '2023-12-27T08:44:00+01:00'
|
||||
assert result[1]['sunset'] == '2023-12-27T16:43:00+01:00'
|
||||
|
||||
assert result[2]['sunrise'] == '2023-12-28T08:45:00+01:00'
|
||||
assert result[2]['sunset'] == '2023-12-28T16:43:00+01:00'
|
101
tests/test_current_weather_sensors.py
Normal file
|
@ -0,0 +1,101 @@
|
|||
from datetime import datetime, timedelta
|
||||
from zoneinfo import ZoneInfo
|
||||
|
||||
import pytest
|
||||
from freezegun import freeze_time
|
||||
|
||||
from tests.conftest import get_api_data, get_api_with_data
|
||||
|
||||
|
||||
@pytest.mark.parametrize("sensor,expected,filename",
|
||||
[
|
||||
('temperature', -2, 'be_forecast_warning.json'),
|
||||
('temperature', 7, 'forecast.json'),
|
||||
('temperature', 15, 'forecast_ams_no_ww.json'),
|
||||
('temperature', 9, 'forecast_out_of_benelux.json'),
|
||||
('temperature', 13, 'forecast_with_rain_on_radar.json'),
|
||||
('temperature', 4, 'high_low_temp.json'),
|
||||
('temperature', 14, 'midnight-bug-31-05-2024T00-13.json'),
|
||||
('temperature', 13, 'no-midnight-bug-31-05-2024T01-55.json'),
|
||||
|
||||
('wind_speed', 10, 'be_forecast_warning.json'),
|
||||
('wind_speed', 5, 'forecast.json'),
|
||||
('wind_speed', 26, 'forecast_ams_no_ww.json'),
|
||||
('wind_speed', 25, 'forecast_out_of_benelux.json'),
|
||||
('wind_speed', 15, 'forecast_with_rain_on_radar.json'),
|
||||
('wind_speed', 30, 'high_low_temp.json'),
|
||||
('wind_speed', 10, 'midnight-bug-31-05-2024T00-13.json'),
|
||||
('wind_speed', 15, 'no-midnight-bug-31-05-2024T01-55.json'),
|
||||
|
||||
('wind_gust_speed', None, 'be_forecast_warning.json'),
|
||||
('wind_gust_speed', None, 'forecast.json'),
|
||||
('wind_gust_speed', None, 'forecast_ams_no_ww.json'),
|
||||
('wind_gust_speed', None, 'forecast_out_of_benelux.json'),
|
||||
('wind_gust_speed', None, 'forecast_with_rain_on_radar.json'),
|
||||
('wind_gust_speed', 50, 'high_low_temp.json'),
|
||||
('wind_gust_speed', None, 'midnight-bug-31-05-2024T00-13.json'),
|
||||
('wind_gust_speed', None, 'no-midnight-bug-31-05-2024T01-55.json'),
|
||||
|
||||
('wind_bearing', 23, 'be_forecast_warning.json'),
|
||||
('wind_bearing', 248, 'forecast.json'),
|
||||
('wind_bearing', 270, 'forecast_ams_no_ww.json'),
|
||||
('wind_bearing', 180, 'forecast_out_of_benelux.json'),
|
||||
('wind_bearing', 293, 'forecast_with_rain_on_radar.json'),
|
||||
('wind_bearing', 180, 'high_low_temp.json'),
|
||||
('wind_bearing', 293, 'midnight-bug-31-05-2024T00-13.json'),
|
||||
('wind_bearing', 270, 'no-midnight-bug-31-05-2024T01-55.json'),
|
||||
|
||||
('uv_index', 0.7, 'be_forecast_warning.json'),
|
||||
('uv_index', 0.7, 'forecast.json'),
|
||||
('uv_index', 6, 'forecast_ams_no_ww.json'),
|
||||
('uv_index', 0.6, 'forecast_out_of_benelux.json'),
|
||||
('uv_index', None, 'forecast_with_rain_on_radar.json'),
|
||||
('uv_index', 0.7, 'high_low_temp.json'),
|
||||
('uv_index', 5.6, 'midnight-bug-31-05-2024T00-13.json'),
|
||||
('uv_index', 5.6, 'no-midnight-bug-31-05-2024T01-55.json'),
|
||||
|
||||
('pressure', 1034, 'be_forecast_warning.json'),
|
||||
('pressure', 1020, 'forecast.json'),
|
||||
('pressure', 1010, 'forecast_ams_no_ww.json'),
|
||||
('pressure', 1013, 'forecast_out_of_benelux.json'),
|
||||
('pressure', 1006, 'forecast_with_rain_on_radar.json'),
|
||||
('pressure', 1022, 'high_low_temp.json'),
|
||||
('pressure', 1010, 'midnight-bug-31-05-2024T00-13.json'),
|
||||
('pressure', 1010, 'no-midnight-bug-31-05-2024T01-55.json')
|
||||
])
|
||||
async def test_current_weather_sensors(
|
||||
sensor: str,
|
||||
expected: int | float | None,
|
||||
filename: str
|
||||
) -> None:
|
||||
api_data = get_api_data(filename)
|
||||
time = api_data.get('obs').get('timestamp')
|
||||
api = get_api_with_data(filename)
|
||||
tz = ZoneInfo("Europe/Brussels")
|
||||
|
||||
@freeze_time(datetime.fromisoformat(time) + timedelta(seconds=45, minutes=1))
|
||||
async def run(sensor_: str, expected_: int | float | None):
|
||||
|
||||
current_weather = await api.get_current_weather(tz)
|
||||
r = current_weather.get(sensor_, None)
|
||||
assert r == expected_
|
||||
|
||||
await run(sensor, expected)
|
||||
|
||||
|
||||
@pytest.mark.parametrize("expected,filename",
|
||||
[
|
||||
('mm/h', 'forecast_ams_no_ww.json'),
|
||||
('mm/10min', 'forecast_out_of_benelux.json'),
|
||||
('mm/10min', 'forecast_with_rain_on_radar.json'),
|
||||
])
|
||||
async def test_current_rainfall_unit(
|
||||
expected,
|
||||
filename
|
||||
) -> None:
|
||||
api = get_api_with_data(filename)
|
||||
|
||||
radar_forecast=api.get_radar_forecast()
|
||||
|
||||
for r in radar_forecast:
|
||||
assert r.get('unit') == expected
|
47
tests/test_pollen.py
Normal file
|
@ -0,0 +1,47 @@
|
|||
from unittest.mock import AsyncMock
|
||||
|
||||
from irm_kmi_api.pollen import PollenParser
|
||||
from tests.conftest import get_api_with_data, load_fixture
|
||||
|
||||
|
||||
def test_svg_pollen_parsing():
|
||||
with open("tests/fixtures/pollen.svg", "r") as file:
|
||||
svg_data = file.read()
|
||||
data = PollenParser(svg_data).get_pollen_data()
|
||||
assert data == {'birch': 'none', 'oak': 'none', 'hazel': 'none', 'mugwort': 'none', 'alder': 'none',
|
||||
'grasses': 'purple', 'ash': 'none'}
|
||||
|
||||
def test_svg_two_pollen_parsing():
|
||||
with open("tests/fixtures/new_two_pollens.svg", "r") as file:
|
||||
svg_data = file.read()
|
||||
data = PollenParser(svg_data).get_pollen_data()
|
||||
assert data == {'birch': 'none', 'oak': 'none', 'hazel': 'none', 'mugwort': 'active', 'alder': 'none',
|
||||
'grasses': 'red', 'ash': 'none'}
|
||||
|
||||
def test_svg_two_pollen_parsing_2025_update():
|
||||
with open("tests/fixtures/pollens-2025.svg", "r") as file:
|
||||
svg_data = file.read()
|
||||
data = PollenParser(svg_data).get_pollen_data()
|
||||
assert data == {'birch': 'none', 'oak': 'none', 'hazel': 'active', 'mugwort': 'none', 'alder': 'green',
|
||||
'grasses': 'none', 'ash': 'none'}
|
||||
|
||||
def test_pollen_options():
|
||||
assert set(PollenParser.get_option_values()) == {'green', 'yellow', 'orange', 'red', 'purple', 'active', 'none'}
|
||||
|
||||
|
||||
def test_pollen_default_values():
|
||||
assert PollenParser.get_default_data() == {'birch': 'none', 'oak': 'none', 'hazel': 'none', 'mugwort': 'none',
|
||||
'alder': 'none', 'grasses': 'none', 'ash': 'none'}
|
||||
|
||||
|
||||
async def test_pollen_data_from_api() -> None:
|
||||
api = get_api_with_data("be_forecast_warning.json")
|
||||
|
||||
# Mock get_svg function
|
||||
api.get_svg = AsyncMock(return_value=load_fixture("pollen.svg"))
|
||||
|
||||
result = await api.get_pollen()
|
||||
expected = {'mugwort': 'none', 'birch': 'none', 'alder': 'none', 'ash': 'none', 'oak': 'none',
|
||||
'grasses': 'purple', 'hazel': 'none'}
|
||||
assert result == expected
|
||||
|
269
tests/test_rain_graph.py
Normal file
|
@ -0,0 +1,269 @@
|
|||
import base64
|
||||
import datetime
|
||||
from datetime import datetime as dt, timedelta
|
||||
|
||||
from irm_kmi_api.data import AnimationFrameData, RadarAnimationData
|
||||
from irm_kmi_api.rain_graph import RainGraph
|
||||
|
||||
|
||||
def get_radar_animation_data() -> RadarAnimationData:
|
||||
with open("tests/fixtures/clouds_be.png", "rb") as file:
|
||||
image_data = file.read()
|
||||
with open("tests/fixtures/loc_layer_be_n.png", "rb") as file:
|
||||
location = file.read()
|
||||
|
||||
sequence = [
|
||||
AnimationFrameData(
|
||||
time=dt.fromisoformat("2023-12-26T18:30:00+00:00") + timedelta(minutes=10 * i),
|
||||
image=image_data,
|
||||
value=2,
|
||||
position=.5,
|
||||
position_lower=.4,
|
||||
position_higher=.6
|
||||
)
|
||||
for i in range(10)
|
||||
]
|
||||
|
||||
return RadarAnimationData(
|
||||
sequence=sequence,
|
||||
most_recent_image_idx=2,
|
||||
hint="Testing SVG camera",
|
||||
unit="mm/10min",
|
||||
location=location
|
||||
)
|
||||
|
||||
|
||||
async def test_svg_frame_setup():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
await rain_graph.draw_svg_frame()
|
||||
|
||||
svg_str = rain_graph.get_dwg().tostring()
|
||||
|
||||
with open("irm_kmi_api/resources/roboto_medium.ttf", "rb") as file:
|
||||
font_b64 = base64.b64encode(file.read()).decode('utf-8')
|
||||
|
||||
assert '#385E95' in svg_str
|
||||
assert 'font-family: "Roboto Medium";' in svg_str
|
||||
assert font_b64 in svg_str
|
||||
|
||||
|
||||
def test_svg_hint():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
rain_graph.write_hint()
|
||||
|
||||
svg_str = rain_graph.get_dwg().tostring()
|
||||
|
||||
assert "Testing SVG camera" in svg_str
|
||||
|
||||
|
||||
def test_svg_time_bars():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
tz = datetime.UTC,
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
rain_graph.draw_hour_bars()
|
||||
|
||||
svg_str = rain_graph.get_dwg().tostring()
|
||||
|
||||
assert "19h" in svg_str
|
||||
assert "20h" in svg_str
|
||||
|
||||
assert "<line" in svg_str
|
||||
assert 'stroke="white"' in svg_str
|
||||
|
||||
|
||||
def test_draw_chances_path():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
rain_graph.draw_chances_path()
|
||||
|
||||
svg_str = rain_graph.get_dwg().tostring()
|
||||
|
||||
assert 'fill="#63c8fa"' in svg_str
|
||||
assert 'opacity="0.3"' in svg_str
|
||||
assert 'stroke="none"' in svg_str
|
||||
assert '<path ' in svg_str
|
||||
|
||||
|
||||
def test_draw_data_line():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
rain_graph.draw_data_line()
|
||||
|
||||
svg_str = rain_graph.get_dwg().tostring()
|
||||
|
||||
assert 'fill="none"' in svg_str
|
||||
assert 'stroke-width="2"' in svg_str
|
||||
assert 'stroke="#63c8fa"' in svg_str
|
||||
assert '<path ' in svg_str
|
||||
|
||||
|
||||
async def test_insert_background():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
await rain_graph.insert_background()
|
||||
|
||||
with open("irm_kmi_api/resources/be_white.png", "rb") as file:
|
||||
png_b64 = base64.b64encode(file.read()).decode('utf-8')
|
||||
|
||||
svg_str = rain_graph.get_dwg().tostring()
|
||||
|
||||
assert png_b64 in svg_str
|
||||
assert "<image " in svg_str
|
||||
assert 'height="490"' in svg_str
|
||||
assert 'width="640"' in svg_str
|
||||
assert 'x="0"' in svg_str
|
||||
assert 'y="0"' in svg_str
|
||||
|
||||
|
||||
def test_draw_current_frame_line_moving():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
rain_graph.draw_current_fame_line()
|
||||
|
||||
str_svg = rain_graph.get_dwg().tostring()
|
||||
|
||||
assert '<line' in str_svg
|
||||
assert 'id="now"' in str_svg
|
||||
assert 'opacity="1"' in str_svg
|
||||
assert 'stroke="white"' in str_svg
|
||||
assert 'stroke-width="2"' in str_svg
|
||||
assert 'x1="50' in str_svg
|
||||
assert 'x2="50' in str_svg
|
||||
assert 'y1="520' in str_svg
|
||||
assert 'y2="670' in str_svg
|
||||
|
||||
assert 'animateTransform' in str_svg
|
||||
assert 'attributeName="transform"' in str_svg
|
||||
assert 'repeatCount="indefinite"' in str_svg
|
||||
assert 'type="translate"' in str_svg
|
||||
|
||||
|
||||
def test_draw_current_frame_line_index():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
rain_graph.draw_current_fame_line(0)
|
||||
|
||||
str_svg = rain_graph.get_dwg().tostring()
|
||||
|
||||
assert '<line' in str_svg
|
||||
assert 'id="now"' in str_svg
|
||||
assert 'opacity="1"' in str_svg
|
||||
assert 'stroke="white"' in str_svg
|
||||
assert 'stroke-width="2"' in str_svg
|
||||
assert 'x1="50' in str_svg
|
||||
assert 'x2="50' in str_svg
|
||||
assert 'y1="520' in str_svg
|
||||
assert 'y2="670' in str_svg
|
||||
|
||||
assert 'animateTransform' not in str_svg
|
||||
assert 'attributeName="transform"' not in str_svg
|
||||
assert 'repeatCount="indefinite"' not in str_svg
|
||||
assert 'type="translate"' not in str_svg
|
||||
|
||||
|
||||
def test_draw_description_text():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
tz=datetime.UTC,
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
rain_graph.draw_description_text()
|
||||
|
||||
str_svg = rain_graph.get_dwg().tostring()
|
||||
|
||||
assert "18:30" in str_svg
|
||||
assert "18:40" in str_svg
|
||||
assert "18:50" in str_svg
|
||||
assert "19:00" in str_svg
|
||||
assert "19:10" in str_svg
|
||||
assert "19:20" in str_svg
|
||||
assert "19:30" in str_svg
|
||||
assert "19:40" in str_svg
|
||||
assert "19:50" in str_svg
|
||||
assert "20:00" in str_svg
|
||||
|
||||
assert str_svg.count("2mm/10") == 10
|
||||
assert 'class="roboto"' in str_svg
|
||||
|
||||
|
||||
def test_draw_cloud_layer():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
rain_graph.insert_cloud_layer()
|
||||
|
||||
str_svg = rain_graph.get_dwg().tostring()
|
||||
|
||||
with open("tests/fixtures/clouds_be.png", "rb") as file:
|
||||
png_b64 = base64.b64encode(file.read()).decode('utf-8')
|
||||
|
||||
assert str_svg.count(png_b64) == 10
|
||||
assert str_svg.count('height="490"') == 10
|
||||
assert str_svg.count('width="640"') == 11 # Is also the width of the SVG itself
|
||||
|
||||
|
||||
async def test_draw_location_layer():
|
||||
data = get_radar_animation_data()
|
||||
rain_graph = RainGraph(
|
||||
animation_data=data,
|
||||
background_image_path="irm_kmi_api/resources/be_white.png",
|
||||
background_size=(640, 490),
|
||||
)
|
||||
|
||||
await rain_graph.draw_location()
|
||||
|
||||
str_svg = rain_graph.get_dwg().tostring()
|
||||
|
||||
with open("tests/fixtures/loc_layer_be_n.png", "rb") as file:
|
||||
png_b64 = base64.b64encode(file.read()).decode('utf-8')
|
||||
|
||||
assert png_b64 in str_svg
|