mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-06 21:43:59 +08:00
[django-filter] Replace list with more generic Sequence (#14567)
This commit is contained in:
@@ -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]: ...
|
||||
|
||||
Reference in New Issue
Block a user