[django-filter] Replace list with more generic Sequence (#14567)

This commit is contained in:
H4rryK4ne
2025-08-14 20:55:14 +02:00
committed by GitHub
parent 1e537d6216
commit 1455669dde
@@ -1,4 +1,5 @@
from collections import OrderedDict
from collections.abc import Sequence
from enum import Enum
from typing import Any, ClassVar
@@ -18,8 +19,8 @@ class UnknownFieldBehavior(Enum):
class FilterSetOptions:
model: type[Model] | None
fields: list[str] | dict[str, list[str]] | str | None
exclude: list[str] | None
fields: Sequence[str] | dict[str, Sequence[str]] | str | None
exclude: Sequence[str] | None
filter_overrides: dict[type[models.Field[Any, Any]], dict[str, Any]] # Field override mapping
form: type[Form]
unknown_field_behavior: UnknownFieldBehavior
@@ -81,5 +82,5 @@ class BaseFilterSet:
class FilterSet(BaseFilterSet, metaclass=FilterSetMetaclass): ...
def filterset_factory(
model: type[Model], filterset: FilterSetMetaclass = ..., fields: list[str] | dict[str, list[str]] | str | None = None
model: type[Model], filterset: FilterSetMetaclass = ..., fields: Sequence[str] | dict[str, Sequence[str]] | str | None = None
) -> type[FilterSet]: ...