Skip to content

Commit b570af5

Browse files
authored
stdlib: fix some enum definitions (#11956)
1 parent 8bd6ceb commit b570af5

File tree

3 files changed

+33
-34
lines changed

3 files changed

+33
-34
lines changed

stdlib/calendar.pyi

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import sys
44
from _typeshed import Unused
55
from collections.abc import Iterable, Sequence
66
from time import struct_time
7-
from typing import ClassVar, Literal
7+
from typing import ClassVar, Final
88
from typing_extensions import TypeAlias
99

1010
__all__ = [
@@ -154,18 +154,18 @@ month_abbr: Sequence[str]
154154

155155
if sys.version_info >= (3, 12):
156156
class Month(enum.IntEnum):
157-
JANUARY: Literal[1]
158-
FEBRUARY: Literal[2]
159-
MARCH: Literal[3]
160-
APRIL: Literal[4]
161-
MAY: Literal[5]
162-
JUNE: Literal[6]
163-
JULY: Literal[7]
164-
AUGUST: Literal[8]
165-
SEPTEMBER: Literal[9]
166-
OCTOBER: Literal[10]
167-
NOVEMBER: Literal[11]
168-
DECEMBER: Literal[12]
157+
JANUARY = 1
158+
FEBRUARY = 2
159+
MARCH = 3
160+
APRIL = 4
161+
MAY = 5
162+
JUNE = 6
163+
JULY = 7
164+
AUGUST = 8
165+
SEPTEMBER = 9
166+
OCTOBER = 10
167+
NOVEMBER = 11
168+
DECEMBER = 12
169169

170170
JANUARY = Month.JANUARY
171171
FEBRUARY = Month.FEBRUARY
@@ -181,13 +181,13 @@ if sys.version_info >= (3, 12):
181181
DECEMBER = Month.DECEMBER
182182

183183
class Day(enum.IntEnum):
184-
MONDAY: Literal[0]
185-
TUESDAY: Literal[1]
186-
WEDNESDAY: Literal[2]
187-
THURSDAY: Literal[3]
188-
FRIDAY: Literal[4]
189-
SATURDAY: Literal[5]
190-
SUNDAY: Literal[6]
184+
MONDAY = 0
185+
TUESDAY = 1
186+
WEDNESDAY = 2
187+
THURSDAY = 3
188+
FRIDAY = 4
189+
SATURDAY = 5
190+
SUNDAY = 6
191191

192192
MONDAY = Day.MONDAY
193193
TUESDAY = Day.TUESDAY
@@ -197,12 +197,12 @@ if sys.version_info >= (3, 12):
197197
SATURDAY = Day.SATURDAY
198198
SUNDAY = Day.SUNDAY
199199
else:
200-
MONDAY: Literal[0]
201-
TUESDAY: Literal[1]
202-
WEDNESDAY: Literal[2]
203-
THURSDAY: Literal[3]
204-
FRIDAY: Literal[4]
205-
SATURDAY: Literal[5]
206-
SUNDAY: Literal[6]
207-
208-
EPOCH: Literal[1970]
200+
MONDAY: Final = 0
201+
TUESDAY: Final = 1
202+
WEDNESDAY: Final = 2
203+
THURSDAY: Final = 3
204+
FRIDAY: Final = 4
205+
SATURDAY: Final = 5
206+
SUNDAY: Final = 6
207+
208+
EPOCH: Final = 1970

stdlib/http/__init__.pyi

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import sys
22
from enum import IntEnum
3-
from typing import Literal
43

54
if sys.version_info >= (3, 11):
65
from enum import StrEnum
@@ -75,9 +74,9 @@ class HTTPStatus(IntEnum):
7574
MISDIRECTED_REQUEST = 421
7675
UNAVAILABLE_FOR_LEGAL_REASONS = 451
7776
if sys.version_info >= (3, 9):
78-
EARLY_HINTS: Literal[103]
79-
IM_A_TEAPOT: Literal[418]
80-
TOO_EARLY: Literal[425]
77+
EARLY_HINTS = 103
78+
IM_A_TEAPOT = 418
79+
TOO_EARLY = 425
8180
if sys.version_info >= (3, 12):
8281
@property
8382
def is_informational(self) -> bool: ...

stdlib/re.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ class RegexFlag(enum.IntFlag):
201201
T = sre_compile.SRE_FLAG_TEMPLATE
202202
TEMPLATE = T
203203
if sys.version_info >= (3, 11):
204-
NOFLAG: int
204+
NOFLAG = 0
205205

206206
A = RegexFlag.A
207207
ASCII = RegexFlag.ASCII

0 commit comments

Comments
 (0)