diff --git a/stubs/python-dateutil/dateutil/tz/tz.pyi b/stubs/python-dateutil/dateutil/tz/tz.pyi index e745ea605..dad7fa15a 100644 --- a/stubs/python-dateutil/dateutil/tz/tz.pyi +++ b/stubs/python-dateutil/dateutil/tz/tz.pyi @@ -1,10 +1,11 @@ import datetime -from typing import IO, Any, Text, Union +from typing import IO, Any, Text, TypeVar, Union from ..relativedelta import relativedelta from ._common import _tzinfo as _tzinfo, enfold as enfold, tzname_in_python2 as tzname_in_python2, tzrangebase as tzrangebase _FileObj = Union[str, Text, IO[str], IO[Text]] +_DT = TypeVar("_DT", bound=datetime.datetime) ZERO: datetime.timedelta EPOCH: datetime.datetime @@ -15,6 +16,7 @@ class tzutc(datetime.tzinfo): def dst(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ... def tzname(self, dt: datetime.datetime | None) -> str: ... def is_ambiguous(self, dt: datetime.datetime | None) -> bool: ... + def fromutc(self, dt: _DT) -> _DT: ... def __eq__(self, other): ... __hash__: Any def __ne__(self, other): ... @@ -26,6 +28,7 @@ class tzoffset(datetime.tzinfo): def dst(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ... def is_ambiguous(self, dt: datetime.datetime | None) -> bool: ... def tzname(self, dt: datetime.datetime | None) -> str: ... + def fromutc(self, dt: _DT) -> _DT: ... def __eq__(self, other): ... __hash__: Any def __ne__(self, other): ...