Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for waze_travel_time."""
2 
3 from __future__ import annotations
4 
5 DOMAIN = "waze_travel_time"
6 SEMAPHORE = "semaphore"
7 
8 CONF_DESTINATION = "destination"
9 CONF_ORIGIN = "origin"
10 CONF_INCL_FILTER = "incl_filter"
11 CONF_EXCL_FILTER = "excl_filter"
12 CONF_REALTIME = "realtime"
13 CONF_UNITS = "units"
14 CONF_VEHICLE_TYPE = "vehicle_type"
15 CONF_AVOID_TOLL_ROADS = "avoid_toll_roads"
16 CONF_AVOID_SUBSCRIPTION_ROADS = "avoid_subscription_roads"
17 CONF_AVOID_FERRIES = "avoid_ferries"
18 
19 DEFAULT_NAME = "Waze Travel Time"
20 DEFAULT_REALTIME = True
21 DEFAULT_VEHICLE_TYPE = "car"
22 DEFAULT_AVOID_TOLL_ROADS = False
23 DEFAULT_AVOID_SUBSCRIPTION_ROADS = False
24 DEFAULT_AVOID_FERRIES = False
25 DEFAULT_FILTER = [""]
26 
27 IMPERIAL_UNITS = "imperial"
28 METRIC_UNITS = "metric"
29 UNITS = [METRIC_UNITS, IMPERIAL_UNITS]
30 
31 REGIONS = ["us", "na", "eu", "il", "au"]
32 VEHICLE_TYPES = ["car", "taxi", "motorcycle"]
33 
34 DEFAULT_OPTIONS: dict[str, str | bool | list[str]] = {
35  CONF_REALTIME: DEFAULT_REALTIME,
36  CONF_VEHICLE_TYPE: DEFAULT_VEHICLE_TYPE,
37  CONF_UNITS: METRIC_UNITS,
38  CONF_AVOID_FERRIES: DEFAULT_AVOID_FERRIES,
39  CONF_AVOID_SUBSCRIPTION_ROADS: DEFAULT_AVOID_SUBSCRIPTION_ROADS,
40  CONF_AVOID_TOLL_ROADS: DEFAULT_AVOID_TOLL_ROADS,
41  CONF_INCL_FILTER: DEFAULT_FILTER,
42  CONF_EXCL_FILTER: DEFAULT_FILTER,
43 }