diff --git a/stubs/django-filter/django_filters/filterset.pyi b/stubs/django-filter/django_filters/filterset.pyi index 6a8b173ce965..7b59f3004560 100644 --- a/stubs/django-filter/django_filters/filterset.pyi +++ b/stubs/django-filter/django_filters/filterset.pyi @@ -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]: ...