diff --git a/eav/admin.py b/eav/admin.py index 0382bef..895e6e4 100644 --- a/eav/admin.py +++ b/eav/admin.py @@ -2,8 +2,7 @@ from __future__ import annotations -from collections.abc import Sequence -from typing import Any, ClassVar, Dict, List, Union +from typing import TYPE_CHECKING, Any, ClassVar, Dict, List, Union from django.contrib import admin from django.contrib.admin.options import InlineModelAdmin, ModelAdmin @@ -12,6 +11,9 @@ from django.utils.safestring import mark_safe from eav.models import Attribute, EnumGroup, EnumValue, Value +if TYPE_CHECKING: + from collections.abc import Sequence + _FIELDSET_TYPE = List[Union[str, Dict[str, Any]]] # type: ignore[misc] some_attribute = ClassVar[Dict[str, str]]