mirror of
https://github.com/python/cpython.git
synced 2025-12-23 09:19:18 +00:00
Some checks are pending
Tests / Check if Autoconf files are up to date (push) Blocked by required conditions
Tests / Change detection (push) Waiting to run
Tests / Docs (push) Blocked by required conditions
Tests / Windows MSI (push) Blocked by required conditions
Tests / Hypothesis tests on Ubuntu (push) Blocked by required conditions
Tests / Check if generated files are up to date (push) Blocked by required conditions
Tests / (push) Blocked by required conditions
Tests / Ubuntu SSL tests with OpenSSL (push) Blocked by required conditions
Tests / Ubuntu SSL tests with AWS-LC (push) Blocked by required conditions
Tests / Android (aarch64) (push) Blocked by required conditions
Tests / Android (x86_64) (push) Blocked by required conditions
Tests / WASI (push) Blocked by required conditions
Tests / Address sanitizer (push) Blocked by required conditions
Tests / Sanitizers (push) Blocked by required conditions
Tests / Cross build Linux (push) Blocked by required conditions
Tests / CIFuzz (push) Blocked by required conditions
Tests / All required checks pass (push) Blocked by required conditions
Lint / lint (push) Waiting to run
mypy / Run mypy on Lib/_pyrepl (push) Waiting to run
mypy / Run mypy on Lib/test/libregrtest (push) Waiting to run
mypy / Run mypy on Lib/tomllib (push) Waiting to run
mypy / Run mypy on Tools/build (push) Waiting to run
mypy / Run mypy on Tools/cases_generator (push) Waiting to run
mypy / Run mypy on Tools/clinic (push) Waiting to run
mypy / Run mypy on Tools/jit (push) Waiting to run
mypy / Run mypy on Tools/peg_generator (push) Waiting to run
Both modules should use the Python implementation in that case.
34 lines
917 B
Python
34 lines
917 B
Python
__all__ = [
|
|
"ZoneInfo",
|
|
"reset_tzpath",
|
|
"available_timezones",
|
|
"TZPATH",
|
|
"ZoneInfoNotFoundError",
|
|
"InvalidTZPathWarning",
|
|
]
|
|
|
|
from . import _tzpath
|
|
from ._common import ZoneInfoNotFoundError
|
|
|
|
try:
|
|
from _zoneinfo import ZoneInfo
|
|
except (ImportError, AttributeError): # pragma: nocover
|
|
# AttributeError: module 'datetime' has no attribute 'datetime_CAPI'.
|
|
# This happens when the '_datetime' module is not available and the
|
|
# pure Python implementation is used instead.
|
|
from ._zoneinfo import ZoneInfo
|
|
|
|
reset_tzpath = _tzpath.reset_tzpath
|
|
available_timezones = _tzpath.available_timezones
|
|
InvalidTZPathWarning = _tzpath.InvalidTZPathWarning
|
|
|
|
|
|
def __getattr__(name):
|
|
if name == "TZPATH":
|
|
return _tzpath.TZPATH
|
|
else:
|
|
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|
|
|
|
|
|
def __dir__():
|
|
return sorted(list(globals()) + ["TZPATH"])
|