1 """DataUpdateCoordinator for faa_delays integration."""
4 from datetime
import timedelta
7 from aiohttp
import ClientConnectionError
8 from faadelays
import Airport
14 from .const
import DOMAIN
16 _LOGGER = logging.getLogger(__name__)
20 """Class to manage fetching FAA API data from a single endpoint."""
22 def __init__(self, hass: HomeAssistant, code: str) ->
None:
23 """Initialize the coordinator."""
25 hass, _LOGGER, name=DOMAIN, update_interval=
timedelta(minutes=1)
27 self.
sessionsession = aiohttp_client.async_get_clientsession(hass)
32 async
with asyncio.timeout(10):
34 except ClientConnectionError
as err:
None __init__(self, HomeAssistant hass, str code)
Airport _async_update_data(self)
IssData update(pyiss.ISS iss)