1 """The Tesla Fleet integration models."""
3 from __future__
import annotations
6 from dataclasses
import dataclass
8 from tesla_fleet_api
import EnergySpecific, VehicleSpecific
9 from tesla_fleet_api.const
import Scope
13 from .coordinator
import (
14 TeslaFleetEnergySiteInfoCoordinator,
15 TeslaFleetEnergySiteLiveCoordinator,
16 TeslaFleetVehicleDataCoordinator,
22 """Data for the TeslaFleet integration."""
24 vehicles: list[TeslaFleetVehicleData]
25 energysites: list[TeslaFleetEnergyData]
31 """Data for a vehicle in the TeslaFleet integration."""
34 coordinator: TeslaFleetVehicleDataCoordinator
38 wakelock = asyncio.Lock()
43 """Data for a vehicle in the TeslaFleet integration."""
46 live_coordinator: TeslaFleetEnergySiteLiveCoordinator
47 info_coordinator: TeslaFleetEnergySiteInfoCoordinator