From 564e6e8f37a957235950bb37ece186940a2f40a9 Mon Sep 17 00:00:00 2001 From: Noam Date: Sat, 27 Dec 2025 12:39:21 +0200 Subject: [PATCH] [django-filter] Fix BaseFilterSet.filter_for_lookup return type (#15171) --- stubs/django-filter/django_filters/filterset.pyi | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stubs/django-filter/django_filters/filterset.pyi b/stubs/django-filter/django_filters/filterset.pyi index 7b59f3004..72cdeab7b 100644 --- a/stubs/django-filter/django_filters/filterset.pyi +++ b/stubs/django-filter/django_filters/filterset.pyi @@ -77,7 +77,9 @@ class BaseFilterSet: cls, field: models.Field[Any, Any], field_name: str, lookup_expr: str | None = None ) -> Filter: ... # Accepts any Django field type @classmethod - def filter_for_lookup(cls, field: models.Field[Any, Any], lookup_type: str) -> type[Filter]: ... # Field type varies by model + def filter_for_lookup( + cls, field: models.Field[Any, Any], lookup_type: str # Field type varies by model + ) -> tuple[type[Filter], dict[str, Any]]: ... class FilterSet(BaseFilterSet, metaclass=FilterSetMetaclass): ...