From 5dd0c6d3914ca063c931ed529cff7e21f5039d23 Mon Sep 17 00:00:00 2001 From: Sam Ezeh Date: Wed, 4 May 2022 06:59:39 +0100 Subject: [PATCH 1/3] Add datetime.UTC alias --- stdlib/datetime.pyi | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/stdlib/datetime.pyi b/stdlib/datetime.pyi index 113c679743fd..d104119dfc17 100644 --- a/stdlib/datetime.pyi +++ b/stdlib/datetime.pyi @@ -4,9 +4,13 @@ from time import struct_time from typing import ClassVar, NamedTuple, NoReturn, SupportsAbs, TypeVar, overload from typing_extensions import Literal, TypeAlias, final -if sys.version_info >= (3, 9): + +if sys.version_info >= (3,11): + __all__ = ("date", "datetime", "time", "timedelta", "timezone", "tzinfo", "MINYEAR", "MAXYEAR", "UTC") +elif sys.version_info >= (3, 9): __all__ = ("date", "datetime", "time", "timedelta", "timezone", "tzinfo", "MINYEAR", "MAXYEAR") + _D = TypeVar("_D", bound=date) MINYEAR: Literal[1] @@ -29,6 +33,8 @@ class timezone(tzinfo): def __init__(self, offset: timedelta, name: str = ...) -> None: ... def __hash__(self) -> int: ... +UTC: timezone + if sys.version_info >= (3, 9): class _IsoCalendarDate(NamedTuple): year: int From 7ab615e5cc9d0843d80bfdf272e54842ec3086ae Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 4 May 2022 06:03:19 +0000 Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stdlib/datetime.pyi | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/stdlib/datetime.pyi b/stdlib/datetime.pyi index d104119dfc17..a02cd379672e 100644 --- a/stdlib/datetime.pyi +++ b/stdlib/datetime.pyi @@ -4,13 +4,11 @@ from time import struct_time from typing import ClassVar, NamedTuple, NoReturn, SupportsAbs, TypeVar, overload from typing_extensions import Literal, TypeAlias, final - -if sys.version_info >= (3,11): +if sys.version_info >= (3, 11): __all__ = ("date", "datetime", "time", "timedelta", "timezone", "tzinfo", "MINYEAR", "MAXYEAR", "UTC") elif sys.version_info >= (3, 9): __all__ = ("date", "datetime", "time", "timedelta", "timezone", "tzinfo", "MINYEAR", "MAXYEAR") - _D = TypeVar("_D", bound=date) MINYEAR: Literal[1] From fd3a1afd4d429e1b4116e784f0ee404e3c8d3c49 Mon Sep 17 00:00:00 2001 From: Sam Ezeh Date: Wed, 4 May 2022 07:05:55 +0100 Subject: [PATCH 3/3] Move UTC alias into version guard --- stdlib/datetime.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stdlib/datetime.pyi b/stdlib/datetime.pyi index a02cd379672e..e2a359d0a536 100644 --- a/stdlib/datetime.pyi +++ b/stdlib/datetime.pyi @@ -31,7 +31,8 @@ class timezone(tzinfo): def __init__(self, offset: timedelta, name: str = ...) -> None: ... def __hash__(self) -> int: ... -UTC: timezone +if sys.version_info >= (3, 11): + UTC: timezone if sys.version_info >= (3, 9): class _IsoCalendarDate(NamedTuple):