From 4deda2abc583f53ff0e2e6eb19502d2548c130d3 Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 13 Feb 2025 09:07:29 -0800 Subject: [PATCH] refactor: move Sequence import to type-checking block - Fix Ruff TC003 linting error --- eav/admin.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/eav/admin.py b/eav/admin.py index 0382befd..895e6e4d 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 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]]