1 """Constants for waze_travel_time."""
3 from __future__
import annotations
5 DOMAIN =
"waze_travel_time"
6 SEMAPHORE =
"semaphore"
8 CONF_DESTINATION =
"destination"
10 CONF_INCL_FILTER =
"incl_filter"
11 CONF_EXCL_FILTER =
"excl_filter"
12 CONF_REALTIME =
"realtime"
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"
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
27 IMPERIAL_UNITS =
"imperial"
28 METRIC_UNITS =
"metric"
29 UNITS = [METRIC_UNITS, IMPERIAL_UNITS]
31 REGIONS = [
"us",
"na",
"eu",
"il",
"au"]
32 VEHICLE_TYPES = [
"car",
"taxi",
"motorcycle"]
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,