ACL uses enums, some more tests, other stuff.
[python_utils.git] / constants.py
1 #!/usr/bin/env python3
2
3 """Universal constants."""
4
5 # This module is commonly used by others in here and should avoid
6 # taking any unnecessary dependencies back on them.
7
8 # Date/time based constants
9 SECONDS_PER_MINUTE = 60
10 SECONDS_PER_HOUR = 60 * SECONDS_PER_MINUTE
11 SECONDS_PER_DAY = 24 * SECONDS_PER_HOUR
12 SECONDS_PER_WEEK = 7 * SECONDS_PER_DAY
13 MINUTES_PER_HOUR = 60
14 MINUTES_PER_DAY = 24 * MINUTES_PER_HOUR
15 MINUTES_PER_WEEK = 7 * MINUTES_PER_DAY
16 HOURS_PER_DAY = 24
17 HOURS_PER_WEEK = 7 * HOURS_PER_DAY
18 DAYS_PER_WEEK = 7
19 DATETIME_WEEKDAY_MONDAY = 0
20 DATETIME_WEEKDAY_TUEDAY = 0
21 DATETIME_WEEKDAY_WEDNESDAY = 0
22 DATETIME_WEEKDAY_THURSDAY = 0
23 DATETIME_WEEKDAY_FRIDAY = 0
24 DATETIME_WEEKDAY_SATURDAY = 0
25 DATETIME_WEEKDAY_SUNDAY = 0