This commit is contained in:
Iliyan Angelov
2025-09-19 11:58:53 +03:00
parent 306b20e24a
commit 6b247e5b9f
11423 changed files with 1500615 additions and 778 deletions

View File

@@ -0,0 +1,18 @@
import pytz
from .base import TimeZoneBackend, TimeZoneNotFoundError
class PYTZBackend(TimeZoneBackend):
utc_tzobj = pytz.utc
all_tzstrs = pytz.all_timezones
base_tzstrs = pytz.common_timezones
def is_tzobj(self, value):
return value is pytz.UTC or isinstance(value, pytz.tzinfo.BaseTzInfo)
def to_tzobj(self, tzstr):
try:
return pytz.timezone(tzstr)
except pytz.UnknownTimeZoneError as err:
raise TimeZoneNotFoundError from err