1 """DataUpdateCoordinator for London underground integration."""
3 from __future__
import annotations
7 from typing
import cast
9 from london_tube_status
import TubeData
14 from .const
import DOMAIN, SCAN_INTERVAL
16 _LOGGER = logging.getLogger(__name__)
20 """London Underground sensor coordinator."""
22 def __init__(self, hass: HomeAssistant, data: TubeData) ->
None:
23 """Initialize coordinator."""
29 update_interval=SCAN_INTERVAL,
34 async
with asyncio.timeout(10):
36 return cast(dict[str, dict[str, str]], self.
_data_data.data)
None __init__(self, HomeAssistant hass, TubeData data)
dict[str, dict[str, str]] _async_update_data(self)
IssData update(pyiss.ISS iss)