1 """Coordinator for Rova."""
3 from datetime
import datetime, timedelta
5 from rova.rova
import Rova
11 from .const
import DOMAIN, LOGGER
17 """Class to manage fetching Rova data."""
19 def __init__(self, hass: HomeAssistant, api: Rova) ->
None:
30 """Fetch data from Rova API."""
32 items = await self.
hasshass.async_add_executor_job(self.
apiapi.get_calendar_items)
37 date = datetime.strptime(item[
"Date"],
"%Y-%m-%dT%H:%M:%S").replace(
38 tzinfo=EUROPE_AMSTERDAM_ZONE_INFO
40 code = item[
"GarbageTypeCode"].lower()
dict[str, datetime] _async_update_data(self)
None __init__(self, HomeAssistant hass, Rova api)
zoneinfo.ZoneInfo|None get_time_zone(str time_zone_str)