Skip to content

Commit 593eb3d

Browse files
committed
Add stubs for newly added constants
These were added in Django 5.2.8.
1 parent f52dfab commit 593eb3d

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

django-stubs/db/models/query.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ _OrderByFieldName: TypeAlias = str | Combinable
2828

2929
MAX_GET_RESULTS: int
3030
REPR_OUTPUT_SIZE: int
31+
PROHIBITED_FILTER_KWARGS: frozenset[str]
3132

3233
class BaseIterable(Generic[_T]):
3334
queryset: QuerySet[Model]

django-stubs/db/models/query_utils.pyi

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@ class PathInfo(NamedTuple):
2727
def subclasses(cls: type[RegisterLookupMixin]) -> Iterator[type[RegisterLookupMixin]]: ...
2828

2929
class Q(tree.Node):
30-
AND: str
31-
OR: str
30+
AND: Literal["AND"]
31+
OR: Literal["OR"]
32+
XOR: Literal["XOR"]
3233
conditional: bool
34+
connectors: tuple[None, Literal["AND"], Literal["OR"], Literal["XOR"]]
3335
def __init__(self, *args: Any, **kwargs: Any) -> None: ...
3436
# Fake signature, the real is
3537
# def __init__(self, *args: Any, _connector: Any | None = ..., _negated: bool = ..., **kwargs: Any) -> None: ...

scripts/stubtest/allowlist_todo.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,6 @@ django.contrib.gis.db.models.PositiveIntegerField.formfield
256256
django.contrib.gis.db.models.PositiveIntegerField.integer_field_class
257257
django.contrib.gis.db.models.PositiveSmallIntegerField.formfield
258258
django.contrib.gis.db.models.PositiveSmallIntegerField.integer_field_class
259-
django.contrib.gis.db.models.Q.XOR
260259
django.contrib.gis.db.models.QuerySet.__deepcopy__
261260
django.contrib.gis.db.models.QuerySet.__xor__
262261
django.contrib.gis.db.models.SlugField.formfield
@@ -591,7 +590,6 @@ django.db.models.PositiveIntegerField.formfield
591590
django.db.models.PositiveIntegerField.integer_field_class
592591
django.db.models.PositiveSmallIntegerField.formfield
593592
django.db.models.PositiveSmallIntegerField.integer_field_class
594-
django.db.models.Q.XOR
595593
django.db.models.QuerySet.__deepcopy__
596594
django.db.models.QuerySet.__xor__
597595
django.db.models.SlugField.formfield
@@ -854,7 +852,6 @@ django.db.models.query.RelatedPopulator
854852
django.db.models.query.get_related_populators
855853
django.db.models.query.normalize_prefetch_lookups
856854
django.db.models.query.prefetch_one_level
857-
django.db.models.query_utils.Q.XOR
858855
django.db.models.query_utils.Q.identity
859856
django.db.models.query_utils.RegisterLookupMixin._unregister_lookup
860857
django.db.models.query_utils.RegisterLookupMixin.get_class_lookups

0 commit comments

Comments
 (0)