Easier and more self documenting patterns for loading/saving Persistent
[python_utils.git] / constants.py
1 #!/usr/bin/env python3
2
3 # © Copyright 2021-2022, Scott Gasch
4
5 """Universal constants."""
6
7 from typing import Final
8
9 # This module is commonly used by others in here and should avoid
10 # taking any unnecessary dependencies back on them.
11
12 # Date/time based constants
13 SECONDS_PER_MINUTE: Final = 60
14 SECONDS_PER_HOUR: Final = 60 * SECONDS_PER_MINUTE
15 SECONDS_PER_DAY: Final = 24 * SECONDS_PER_HOUR
16 SECONDS_PER_WEEK: Final = 7 * SECONDS_PER_DAY
17 MINUTES_PER_HOUR: Final = 60
18 MINUTES_PER_DAY: Final = 24 * MINUTES_PER_HOUR
19 MINUTES_PER_WEEK: Final = 7 * MINUTES_PER_DAY
20 HOURS_PER_DAY: Final = 24
21 HOURS_PER_WEEK: Final = 7 * HOURS_PER_DAY
22 DAYS_PER_WEEK: Final = 7