-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
addressed in next versionIssue is fixed and will appear in next published versionIssue is fixed and will appear in next published versionenhancement requestNew feature or requestNew feature or requestspec compliance
Description
The EnumType metaclass can be used to create custom Enum classes. Pyright doesn't currently recognize these as enums.
from enum import EnumType
from typing import Literal, assert_type
class CustomEnumType(EnumType):
pass
class CustomEnum(metaclass=CustomEnumType):
pass
class Color(CustomEnum):
RED = 1
GREEN = 2
BLUE = 3
assert_type(Color.BLUE, Literal[Color.BLUE])Metadata
Metadata
Assignees
Labels
addressed in next versionIssue is fixed and will appear in next published versionIssue is fixed and will appear in next published versionenhancement requestNew feature or requestNew feature or requestspec compliance