summaryrefslogtreecommitdiff
path: root/constants.py
blob: 934edb292ce6c7f21c1ded775091a82f902c9538 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python3

"""Universal constants."""

from typing import Final

# This module is commonly used by others in here and should avoid
# taking any unnecessary dependencies back on them.

# Date/time based constants
SECONDS_PER_MINUTE: Final = 60
SECONDS_PER_HOUR: Final = 60 * SECONDS_PER_MINUTE
SECONDS_PER_DAY: Final = 24 * SECONDS_PER_HOUR
SECONDS_PER_WEEK: Final = 7 * SECONDS_PER_DAY
MINUTES_PER_HOUR: Final = 60
MINUTES_PER_DAY: Final = 24 * MINUTES_PER_HOUR
MINUTES_PER_WEEK: Final = 7 * MINUTES_PER_DAY
HOURS_PER_DAY: Final = 24
HOURS_PER_WEEK: Final = 7 * HOURS_PER_DAY
DAYS_PER_WEEK: Final = 7