Skip to content

Commit 1455669

Browse files
authored
[django-filter] Replace list with more generic Sequence (#14567)
1 parent 1e537d6 commit 1455669

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

stubs/django-filter/django_filters/filterset.pyi

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from collections import OrderedDict
2+
from collections.abc import Sequence
23
from enum import Enum
34
from typing import Any, ClassVar
45

@@ -18,8 +19,8 @@ class UnknownFieldBehavior(Enum):
1819

1920
class FilterSetOptions:
2021
model: type[Model] | None
21-
fields: list[str] | dict[str, list[str]] | str | None
22-
exclude: list[str] | None
22+
fields: Sequence[str] | dict[str, Sequence[str]] | str | None
23+
exclude: Sequence[str] | None
2324
filter_overrides: dict[type[models.Field[Any, Any]], dict[str, Any]] # Field override mapping
2425
form: type[Form]
2526
unknown_field_behavior: UnknownFieldBehavior
@@ -81,5 +82,5 @@ class BaseFilterSet:
8182
class FilterSet(BaseFilterSet, metaclass=FilterSetMetaclass): ...
8283

8384
def filterset_factory(
84-
model: type[Model], filterset: FilterSetMetaclass = ..., fields: list[str] | dict[str, list[str]] | str | None = None
85+
model: type[Model], filterset: FilterSetMetaclass = ..., fields: Sequence[str] | dict[str, Sequence[str]] | str | None = None
8586
) -> type[FilterSet]: ...

0 commit comments

Comments
 (0)