done
This commit is contained in:
43
lib/python3.11/site-packages/babel/localtime/__init__.py
Normal file
43
lib/python3.11/site-packages/babel/localtime/__init__.py
Normal file
@ -0,0 +1,43 @@
|
||||
"""
|
||||
babel.localtime
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
Babel specific fork of tzlocal to determine the local timezone
|
||||
of the system.
|
||||
|
||||
:copyright: (c) 2013-2025 by the Babel Team.
|
||||
:license: BSD, see LICENSE for more details.
|
||||
"""
|
||||
|
||||
import datetime
|
||||
import sys
|
||||
|
||||
if sys.platform == 'win32':
|
||||
from babel.localtime._win32 import _get_localzone
|
||||
else:
|
||||
from babel.localtime._unix import _get_localzone
|
||||
|
||||
|
||||
# TODO(3.0): the offset constants are not part of the public API
|
||||
# and should be removed
|
||||
from babel.localtime._fallback import (
|
||||
DSTDIFF, # noqa: F401
|
||||
DSTOFFSET, # noqa: F401
|
||||
STDOFFSET, # noqa: F401
|
||||
ZERO, # noqa: F401
|
||||
_FallbackLocalTimezone,
|
||||
)
|
||||
|
||||
|
||||
def get_localzone() -> datetime.tzinfo:
|
||||
"""Returns the current underlying local timezone object.
|
||||
Generally this function does not need to be used, it's a
|
||||
better idea to use the :data:`LOCALTZ` singleton instead.
|
||||
"""
|
||||
return _get_localzone()
|
||||
|
||||
|
||||
try:
|
||||
LOCALTZ = get_localzone()
|
||||
except LookupError:
|
||||
LOCALTZ = _FallbackLocalTimezone()
|
Reference in New Issue
Block a user