You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			68 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Python
		
	
import sys
 | 
						|
from datetime import datetime
 | 
						|
from typing_extensions import Self
 | 
						|
 | 
						|
from ._common import tzrangebase
 | 
						|
from .tz import (
 | 
						|
    datetime_ambiguous as datetime_ambiguous,
 | 
						|
    datetime_exists as datetime_exists,
 | 
						|
    enfold as enfold,
 | 
						|
    gettz as gettz,
 | 
						|
    resolve_imaginary as resolve_imaginary,
 | 
						|
    tzfile as tzfile,
 | 
						|
    tzical as tzical,
 | 
						|
    tzlocal as tzlocal,
 | 
						|
    tzoffset as tzoffset,
 | 
						|
    tzrange as tzrange,
 | 
						|
    tzstr as tzstr,
 | 
						|
    tzutc as tzutc,
 | 
						|
)
 | 
						|
 | 
						|
# UTC, tzwin, tzwinlocal are defined in this class
 | 
						|
# otherwise pyright complains about unknown import symbol:
 | 
						|
if sys.platform == "win32":
 | 
						|
    class tzwinbase(tzrangebase):
 | 
						|
        hasdst: bool
 | 
						|
        def __eq__(self, other: tzwinbase) -> bool: ...  # type: ignore[override]
 | 
						|
        @staticmethod
 | 
						|
        def list() -> list[str]: ...
 | 
						|
        def display(self) -> str | None: ...
 | 
						|
        def transitions(self, year: int) -> tuple[datetime, datetime] | None: ...
 | 
						|
 | 
						|
    class tzwin(tzwinbase):
 | 
						|
        hasdst: bool
 | 
						|
        def __init__(self, name: str) -> None: ...
 | 
						|
        def __reduce__(self) -> tuple[type[Self], tuple[str, ...]]: ...  # type: ignore[override]
 | 
						|
 | 
						|
    class tzwinlocal(tzwinbase):
 | 
						|
        hasdst: bool
 | 
						|
        def __init__(self) -> None: ...
 | 
						|
        def __reduce__(self) -> tuple[type[Self], tuple[str, ...]]: ...  # type: ignore[override]
 | 
						|
 | 
						|
else:
 | 
						|
    tzwin: None
 | 
						|
    tzwinlocal: None
 | 
						|
 | 
						|
UTC: tzutc
 | 
						|
 | 
						|
__all__ = [
 | 
						|
    "tzutc",
 | 
						|
    "tzoffset",
 | 
						|
    "tzlocal",
 | 
						|
    "tzfile",
 | 
						|
    "tzrange",
 | 
						|
    "tzstr",
 | 
						|
    "tzical",
 | 
						|
    "tzwin",
 | 
						|
    "tzwinlocal",
 | 
						|
    "gettz",
 | 
						|
    "enfold",
 | 
						|
    "datetime_ambiguous",
 | 
						|
    "datetime_exists",
 | 
						|
    "resolve_imaginary",
 | 
						|
    "UTC",
 | 
						|
    "DeprecatedTzFormatWarning",
 | 
						|
]
 | 
						|
 | 
						|
class DeprecatedTzFormatWarning(Warning): ...
 |