1 """Constants for the 17track.net component."""
3 from datetime
import timedelta
6 LOGGER = logging.getLogger(__package__)
8 ATTR_DESTINATION_COUNTRY =
"destination_country"
9 ATTR_INFO_TEXT =
"info_text"
10 ATTR_TIMESTAMP =
"timestamp"
11 ATTR_ORIGIN_COUNTRY =
"origin_country"
12 ATTR_PACKAGES =
"packages"
13 ATTR_PACKAGE_TYPE =
"package_type"
14 ATTR_STATUS =
"status"
15 ATTR_TRACKING_INFO_LANGUAGE =
"tracking_info_language"
16 ATTR_TRACKING_NUMBER =
"tracking_number"
18 CONF_SHOW_ARCHIVED =
"show_archived"
19 CONF_SHOW_DELIVERED =
"show_delivered"
21 DEFAULT_SHOW_ARCHIVED =
False
22 DEFAULT_SHOW_DELIVERED =
False
24 DOMAIN =
"seventeentrack"
26 DATA_PACKAGES =
"package_data"
27 DATA_SUMMARY =
"summary_data"
29 ATTRIBUTION =
"Data provided by 17track.net"
32 UNIQUE_ID_TEMPLATE =
"package_{0}_{1}"
33 ENTITY_ID_TEMPLATE =
"sensor.seventeentrack_package_{0}"
35 NOTIFICATION_DELIVERED_ID =
"package_delivered_{0}"
36 NOTIFICATION_DELIVERED_TITLE =
"Package {0} delivered"
37 NOTIFICATION_DELIVERED_MESSAGE = (
38 "Package Delivered: {0}<br />Visit 17.track for more information: "
39 "https://t.17track.net/track#nums={1}"
42 VALUE_DELIVERED =
"Delivered"
44 SERVICE_GET_PACKAGES =
"get_packages"
45 SERVICE_ARCHIVE_PACKAGE =
"archive_package"
47 ATTR_PACKAGE_STATE =
"package_state"
48 ATTR_PACKAGE_TRACKING_NUMBER =
"package_tracking_number"
49 ATTR_CONFIG_ENTRY_ID =
"config_entry_id"
52 DEPRECATED_KEY =
"deprecated"