X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=constants.py;h=1a615815d342ff5cf974b8c0a3583a4f43af42d1;hb=532df2c5b57c7517dfb3dddd8c1358fbadf8baf3;hp=d321737106d685e5de8c8395e066d4cc9204883f;hpb=497fb9e21f45ec08e1486abaee6dfa7b20b8a691;p=python_utils.git diff --git a/constants.py b/constants.py index d321737..1a61581 100644 --- a/constants.py +++ b/constants.py @@ -1,22 +1,22 @@ #!/usr/bin/env python3 +# © Copyright 2021-2022, Scott Gasch + """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 = 60 -SECONDS_PER_HOUR = 60 * SECONDS_PER_MINUTE -SECONDS_PER_DAY = 24 * SECONDS_PER_HOUR -SECONDS_PER_WEEK = 7 * SECONDS_PER_DAY -MINUTES_PER_HOUR = 60 -MINUTES_PER_DAY = 24 * MINUTES_PER_HOUR -MINUTES_PER_WEEK = 7 * MINUTES_PER_DAY -HOURS_PER_DAY = 24 -HOURS_PER_WEEK = 7 * HOURS_PER_DAY -DAYS_PER_WEEK = 7 -DATETIME_WEEKDAY_MONDAY = 0 -DATETIME_WEEKDAY_TUEDAY = 0 -DATETIME_WEEKDAY_WEDNESDAY = 0 -DATETIME_WEEKDAY_THURSDAY = 0 -DATETIME_WEEKDAY_FRIDAY = 0 -DATETIME_WEEKDAY_SATURDAY = 0 -DATETIME_WEEKDAY_SUNDAY = 0 +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