mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-02-21 00:58:28 +08:00
Big diff: Use new "|" union syntax (#5872)
This commit is contained in:
@@ -1,25 +1,25 @@
|
||||
import datetime
|
||||
from typing import List, Mapping, Optional, Set, Union
|
||||
from typing import List, Mapping, Set
|
||||
|
||||
class BaseTzInfo(datetime.tzinfo):
|
||||
zone: str = ...
|
||||
def localize(self, dt: datetime.datetime, is_dst: Optional[bool] = ...) -> datetime.datetime: ...
|
||||
def localize(self, dt: datetime.datetime, is_dst: bool | None = ...) -> datetime.datetime: ...
|
||||
def normalize(self, dt: datetime.datetime) -> datetime.datetime: ...
|
||||
|
||||
class _UTCclass(BaseTzInfo):
|
||||
def tzname(self, dt: Optional[datetime.datetime]) -> str: ...
|
||||
def utcoffset(self, dt: Optional[datetime.datetime]) -> datetime.timedelta: ...
|
||||
def dst(self, dt: Optional[datetime.datetime]) -> datetime.timedelta: ...
|
||||
def tzname(self, dt: datetime.datetime | None) -> str: ...
|
||||
def utcoffset(self, dt: datetime.datetime | None) -> datetime.timedelta: ...
|
||||
def dst(self, dt: datetime.datetime | None) -> datetime.timedelta: ...
|
||||
|
||||
class _StaticTzInfo(BaseTzInfo):
|
||||
def tzname(self, dt: Optional[datetime.datetime], is_dst: Optional[bool] = ...) -> str: ...
|
||||
def utcoffset(self, dt: Optional[datetime.datetime], is_dst: Optional[bool] = ...) -> datetime.timedelta: ...
|
||||
def dst(self, dt: Optional[datetime.datetime], is_dst: Optional[bool] = ...) -> datetime.timedelta: ...
|
||||
def tzname(self, dt: datetime.datetime | None, is_dst: bool | None = ...) -> str: ...
|
||||
def utcoffset(self, dt: datetime.datetime | None, is_dst: bool | None = ...) -> datetime.timedelta: ...
|
||||
def dst(self, dt: datetime.datetime | None, is_dst: bool | None = ...) -> datetime.timedelta: ...
|
||||
|
||||
class _DstTzInfo(BaseTzInfo):
|
||||
def tzname(self, dt: Optional[datetime.datetime], is_dst: Optional[bool] = ...) -> str: ...
|
||||
def utcoffset(self, dt: Optional[datetime.datetime], is_dst: Optional[bool] = ...) -> Optional[datetime.timedelta]: ...
|
||||
def dst(self, dt: Optional[datetime.datetime], is_dst: Optional[bool] = ...) -> Optional[datetime.timedelta]: ...
|
||||
def tzname(self, dt: datetime.datetime | None, is_dst: bool | None = ...) -> str: ...
|
||||
def utcoffset(self, dt: datetime.datetime | None, is_dst: bool | None = ...) -> datetime.timedelta | None: ...
|
||||
def dst(self, dt: datetime.datetime | None, is_dst: bool | None = ...) -> datetime.timedelta | None: ...
|
||||
|
||||
class UnknownTimeZoneError(KeyError): ...
|
||||
class InvalidTimeError(Exception): ...
|
||||
@@ -29,8 +29,8 @@ class NonExistentTimeError(InvalidTimeError): ...
|
||||
utc: _UTCclass
|
||||
UTC: _UTCclass
|
||||
|
||||
def timezone(zone: str) -> Union[_UTCclass, _StaticTzInfo, _DstTzInfo]: ...
|
||||
def FixedOffset(offset: int) -> Union[_UTCclass, datetime.tzinfo]: ...
|
||||
def timezone(zone: str) -> _UTCclass | _StaticTzInfo | _DstTzInfo: ...
|
||||
def FixedOffset(offset: int) -> _UTCclass | datetime.tzinfo: ...
|
||||
|
||||
all_timezones: List[str]
|
||||
all_timezones_set: Set[str]
|
||||
|
||||
Reference in New Issue
Block a user