Skip to content

Commit 04d8bee

Browse files
RequestClient.request(**extra) META can include non-str (typeddjango#305)
`**extra` ends up in `request.META` which can contain things like `CSRF_COOKIE_USED = True`, so use `object` type to allow anything.
1 parent 6cae335 commit 04d8bee

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

django-stubs/test/client.pyi

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class RequestFactory:
7070
*,
7171
QUERY_STRING: str = ...,
7272
headers: Mapping[str, Any] | None = ...,
73-
**extra: str,
73+
**extra: object,
7474
) -> WSGIRequest: ...
7575
def post(
7676
self,
@@ -81,7 +81,7 @@ class RequestFactory:
8181
*,
8282
QUERY_STRING: str = ...,
8383
headers: Mapping[str, Any] | None = ...,
84-
**extra: str,
84+
**extra: object,
8585
) -> WSGIRequest: ...
8686
def head(
8787
self,
@@ -91,7 +91,7 @@ class RequestFactory:
9191
*,
9292
QUERY_STRING: str = ...,
9393
headers: Mapping[str, Any] | None = ...,
94-
**extra: str,
94+
**extra: object,
9595
) -> WSGIRequest: ...
9696
def trace(
9797
self,
@@ -100,7 +100,7 @@ class RequestFactory:
100100
*,
101101
QUERY_STRING: str = ...,
102102
headers: Mapping[str, Any] | None = ...,
103-
**extra: str,
103+
**extra: object,
104104
) -> WSGIRequest: ...
105105
def options(
106106
self,
@@ -111,7 +111,7 @@ class RequestFactory:
111111
*,
112112
QUERY_STRING: str = ...,
113113
headers: Mapping[str, Any] | None = ...,
114-
**extra: str,
114+
**extra: object,
115115
) -> WSGIRequest: ...
116116
def put(
117117
self,
@@ -122,7 +122,7 @@ class RequestFactory:
122122
*,
123123
QUERY_STRING: str = ...,
124124
headers: Mapping[str, Any] | None = ...,
125-
**extra: str,
125+
**extra: object,
126126
) -> WSGIRequest: ...
127127
def patch(
128128
self,
@@ -133,7 +133,7 @@ class RequestFactory:
133133
*,
134134
QUERY_STRING: str = ...,
135135
headers: Mapping[str, Any] | None = ...,
136-
**extra: str,
136+
**extra: object,
137137
) -> WSGIRequest: ...
138138
def delete(
139139
self,
@@ -144,7 +144,7 @@ class RequestFactory:
144144
*,
145145
QUERY_STRING: str = ...,
146146
headers: Mapping[str, Any] | None = ...,
147-
**extra: str,
147+
**extra: object,
148148
) -> WSGIRequest: ...
149149
def generic(
150150
self,
@@ -156,7 +156,7 @@ class RequestFactory:
156156
*,
157157
QUERY_STRING: str = ...,
158158
headers: Mapping[str, Any] | None = ...,
159-
**extra: str,
159+
**extra: object,
160160
) -> WSGIRequest: ...
161161

162162
class Client(RequestFactory):

0 commit comments

Comments
 (0)