Files
Kevin Stillhammer f9d4bde0f6 Bump here-routing to 1.2.0 (#147204)
* Bump here-routing to 1.2.0

* Fix mypy typing errors

* Correct types for call assertion
2025-06-20 13:44:14 +02:00

35 lines
731 B
Python

"""Model Classes for here_travel_time."""
from __future__ import annotations
from dataclasses import dataclass
from datetime import datetime
from typing import TypedDict
from here_routing import RoutingMode
class HERETravelTimeData(TypedDict):
"""Routing information."""
attribution: str | None
duration: float
duration_in_traffic: float
distance: float
origin: str
destination: str
origin_name: str | None
destination_name: str | None
@dataclass
class HERETravelTimeAPIParams:
"""Configuration for polling the HERE API."""
destination: list[str]
origin: list[str]
travel_mode: str
route_mode: RoutingMode
arrival: datetime | None
departure: datetime | None