diff --git a/data_enum/data_enum.py b/data_enum/data_enum.py index 9f9bc30..c2f4b0d 100644 --- a/data_enum/data_enum.py +++ b/data_enum/data_enum.py @@ -37,6 +37,18 @@ class MemberDoesNotExistError(Exception): class DataEnumMeta(type): """Metaclass for DataEnum that handles member registration and lookup.""" + _data_attrs: dict[str, type] + _unique_attrs: frozenset[str] + _default_attrs: dict[str, Any] + _unique_together_groups: dict[str, tuple[str, ...]] + _unique_together_by_attrs: dict[frozenset[str], str] + _members_decl: tuple[str, ...] + _member_map: dict[str, DataEnum] + _unique_indexes: dict[str, dict[Any, DataEnum]] + _unique_together_indexes: dict[str, dict[tuple[Any, ...], DataEnum]] + _is_complete: bool + _instances_created: int + def __new__( mcs, name: str, @@ -230,6 +242,8 @@ class DataEnum(metaclass=DataEnumMeta): # noqa: WPS338 __slots__ = () + _name: str + def __init__(self, **kwargs: Any) -> None: # noqa: ANN401 """Initialize a DataEnum member.""" enum_cls = type(self) diff --git a/requirements/develop.txt b/requirements/develop.txt index d4ac7de..6f1928b 100644 --- a/requirements/develop.txt +++ b/requirements/develop.txt @@ -10,4 +10,4 @@ wemake-python-styleguide==1.8.0 ruff==0.16.5 -ty==0.0.69 +ty==0.0.75