From 1455669dded70ff21724c5e2cc987c1313384a25 Mon Sep 17 00:00:00 2001 From: H4rryK4ne <39696020+H4rryK4ne@users.noreply.github.com> Date: Thu, 14 Aug 2025 20:55:14 +0200 Subject: [PATCH] [django-filter] Replace list with more generic Sequence (#14567) --- stubs/django-filter/django_filters/filterset.pyi | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/stubs/django-filter/django_filters/filterset.pyi b/stubs/django-filter/django_filters/filterset.pyi index 6a8b173ce..7b59f3004 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]: ...