Home Assistant Unofficial Reference 2024.12.1
model.py
Go to the documentation of this file.
1 """Model Classes for here_travel_time."""
2 
3 from __future__ import annotations
4 
5 from dataclasses import dataclass
6 from datetime import time
7 from typing import TypedDict
8 
9 
10 class HERETravelTimeData(TypedDict):
11  """Routing information."""
12 
13  attribution: str | None
14  duration: float
15  duration_in_traffic: float
16  distance: float
17  origin: str
18  destination: str
19  origin_name: str | None
20  destination_name: str | None
21 
22 
23 @dataclass
25  """Configuration for HereTravelTimeDataUpdateCoordinator."""
26 
27  destination_latitude: float | None
28  destination_longitude: float | None
29  destination_entity_id: str | None
30  origin_latitude: float | None
31  origin_longitude: float | None
32  origin_entity_id: str | None
33  travel_mode: str
34  route_mode: str
35  arrival: time | None
36  departure: time | None