8000 Fixed definitions of EnumCheck and FlagBoundary enum members (#12100) · python/typeshed@6bb5424 · GitHub
[go: up one dir, main page]

Skip to content

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 6bb5424

Browse files
authored
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.
1 parent fd67f0a commit 6bb5424

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

stdlib/enum.pyi

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,9 @@ if sys.version_info >= (3, 11):
267267
def _generate_next_value_(name: str, start: int, count: int, last_values: list[str]) -> str: ...
268268

269269
class EnumCheck(StrEnum):
270-
CONTINUOUS: str
271-
NAMED_FLAGS: str
272-
UNIQUE: str
270+
CONTINUOUS = "no skipped integer values"
271+
NAMED_FLAGS = "multi-flag aliases may not contain unnamed flags"
272+
UNIQUE = "one name per value"
273273

274274
CONTINUOUS = EnumCheck.CONTINUOUS
275275
NAMED_FLAGS = EnumCheck.NAMED_FLAGS
@@ -280,10 +280,10 @@ if sys.version_info >= (3, 11):
280280
def __call__(self, enumeration: _EnumerationT) -> _EnumerationT: ...
281281

282282
class FlagBoundary(StrEnum):
283-
STRICT: str
284-
CONFORM: str
285-
EJECT: str
286-
KEEP: str
283+
STRICT = "strict"
284+
CONFORM = "conform"
285+
EJECT = "eject"
286+
KEEP = "keep"
287287

288288
STRICT = FlagBoundary.STRICT
289289
CONFORM = FlagBoundary.CONFORM

0 commit comments

Comments
 (0)
0