From 6bb5424ddd33dd6fe4ecf8f31c2a7bea6682dbdc Mon Sep 17 00:00:00 2001 From: Eric Traut Date: Wed, 5 Jun 2024 17:19:01 -0700 Subject: [PATCH] Fixed definitions of EnumCheck and FlagBoundary enum members (#12100) Fixed definitions of EnumCheck and FlagBoundary enum members so they conform to the recently updated typing standard. --- stdlib/enum.pyi | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/stdlib/enum.pyi b/stdlib/enum.pyi index 057489623..5c82b07c4 100644 --- a/stdlib/enum.pyi +++ b/stdlib/enum.pyi @@ -267,9 +267,9 @@ if sys.version_info >= (3, 11): def _generate_next_value_(name: str, start: int, count: int, last_values: list[str]) -> str: ... class EnumCheck(StrEnum): - CONTINUOUS: str - NAMED_FLAGS: str - UNIQUE: str + CONTINUOUS = "no skipped integer values" + NAMED_FLAGS = "multi-flag aliases may not contain unnamed flags" + UNIQUE = "one name per value" CONTINUOUS = EnumCheck.CONTINUOUS NAMED_FLAGS = EnumCheck.NAMED_FLAGS @@ -280,10 +280,10 @@ if sys.version_info >= (3, 11): def __call__(self, enumeration: _EnumerationT) -> _EnumerationT: ... class FlagBoundary(StrEnum): - STRICT: str - CONFORM: str - EJECT: str - KEEP: str + STRICT = "strict" + CONFORM = "conform" + EJECT = "eject" + KEEP = "keep" STRICT = FlagBoundary.STRICT CONFORM = FlagBoundary.CONFORM