Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Add constants for Workday integration."""
2 
3 from __future__ import annotations
4 
5 import logging
6 
7 from homeassistant.const import WEEKDAYS, Platform
8 
9 LOGGER = logging.getLogger(__package__)
10 
11 ALLOWED_DAYS = [*WEEKDAYS, "holiday"]
12 
13 DOMAIN = "workday"
14 PLATFORMS = [Platform.BINARY_SENSOR]
15 
16 CONF_PROVINCE = "province"
17 CONF_WORKDAYS = "workdays"
18 CONF_EXCLUDES = "excludes"
19 CONF_OFFSET = "days_offset"
20 CONF_ADD_HOLIDAYS = "add_holidays"
21 CONF_REMOVE_HOLIDAYS = "remove_holidays"
22 CONF_CATEGORY = "category"
23 
24 # By default, Monday - Friday are workdays
25 DEFAULT_WORKDAYS = ["mon", "tue", "wed", "thu", "fri"]
26 # By default, public holidays, Saturdays and Sundays are excluded from workdays
27 DEFAULT_EXCLUDES = ["sat", "sun", "holiday"]
28 DEFAULT_NAME = "Workday Sensor"
29 DEFAULT_OFFSET = 0