File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -42,5 +42,5 @@ class MiddlewareMixin:
42
42
43
43
get_response : _GetResponseCallable | _AsyncGetResponseCallable
44
44
def __init__ (self , get_response : _GetResponseCallable | _AsyncGetResponseCallable ) -> None : ...
45
- def __call__ (self , request : HttpRequest ) -> HttpResponseBase : ...
45
+ def __call__ (self , request : HttpRequest ) -> HttpResponseBase | Awaitable [ HttpResponseBase ] : ...
46
46
async def __acall__ (self , request : HttpRequest ) -> HttpResponseBase : ...
Original file line number Diff line number Diff line change
1
+ - case : basic_middleware_mixin_test
2
+ main : |
3
+ from typing import Union
4
+
5
+ from django.utils.deprecation import MiddlewareMixin
6
+ from django.http import HttpRequest, HttpResponseBase
7
+ from collections.abc import Awaitable
8
+
9
+ class MyMiddleware(MiddlewareMixin):
10
+ def __call__(
11
+ self, request: HttpRequest
12
+ ) -> Union[HttpResponseBase, Awaitable[HttpResponseBase]]:
13
+ return self.get_response(request)
You can’t perform that action at this time.
0 commit comments