Skip to content

Commit ebdf2bb

Browse files
committed
[3.15] Add ValidationError params argument & default_params attribute
1 parent c85d5e7 commit ebdf2bb

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

rest_framework-stubs/exceptions.pyi

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from collections.abc import Mapping, Sequence
2-
from typing import Any
2+
from typing import Any, ClassVar
33

44
from django.http import HttpRequest, JsonResponse
55
from django_stubs_ext import StrOrPromise
@@ -43,6 +43,10 @@ class APIException(Exception):
4343
class ValidationError(APIException):
4444
# ValidationError wraps `detail` in a list if it's not already a list/dict.
4545
detail: list[_Detail] | dict[str, _Detail]
46+
default_params: ClassVar[Mapping[str, Any]]
47+
def __init__(
48+
self, detail: _Detail | None = ..., code: str | None = ..., params: Mapping[str, Any] | None = ...
49+
) -> None: ...
4650

4751
class ParseError(APIException): ...
4852
class AuthenticationFailed(APIException): ...

scripts/stubtest/allowlist_todo.txt

-4
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,6 @@ rest_framework.views.GenericView
140140
rest_framework.RemovedInDRF317Warning
141141
rest_framework.authtoken.migrations.0004_alter_tokenproxy_options
142142
rest_framework.compat.distinct
143-
rest_framework.exceptions.ValidationError.__init__
144-
rest_framework.exceptions.ValidationError.default_params
145143
rest_framework.fields.DecimalField.__init__
146144
rest_framework.fields.Field.__class_getitem__
147145
rest_framework.fields.logger
@@ -160,8 +158,6 @@ rest_framework.serializers.LIST_SERIALIZER_KWARGS_REMOVE
160158
rest_framework.serializers.ListSerializer.run_child_validation
161159
rest_framework.serializers.ModelSerializer.get_unique_together_constraints
162160
rest_framework.serializers.Serializer.set_value
163-
rest_framework.serializers.ValidationError.__init__
164-
rest_framework.serializers.ValidationError.default_params
165161
rest_framework.templatetags.rest_framework.optional_logout
166162
rest_framework.utils.encoders.CustomScalar
167163
rest_framework.utils.field_mapping.get_unique_validators

0 commit comments

Comments
 (0)