session middleware fixes

This commit is contained in:
Maxim Kurnikov
2018-12-21 05:56:04 +03:00
parent d56ca8ea31
commit 6ba7444bc6
2 changed files with 9 additions and 11 deletions

View File

@@ -1,14 +1,12 @@
from typing import Callable, Optional, Type
from typing import Type
from django.contrib.sessions.backends.base import SessionBase
from django.core.handlers.wsgi import WSGIRequest
from django.http.request import HttpRequest
from django.http.response import HttpResponseBase
from django.http.response import HttpResponse
from django.utils.deprecation import MiddlewareMixin
class SessionMiddleware(MiddlewareMixin):
get_response: Callable[[WSGIRequest], HttpResponseBase] = ...
SessionStore: Type[SessionBase] = ...
def __init__(self, get_response: Optional[Callable] = ...) -> None: ...
def process_request(self, request: HttpRequest) -> None: ...
def process_response(self, request: WSGIRequest, response: HttpResponseBase) -> HttpResponseBase: ...
def process_response(self, request: WSGIRequest, response: HttpResponse) -> HttpResponse: ...

View File

@@ -1,7 +1,7 @@
from typing import Any, Callable, Optional, Type
from django.http.request import HttpRequest
from django.http.response import HttpResponseBase
from django.core.handlers.wsgi import WSGIRequest
from django.http.response import HttpResponse
class RemovedInDjango30Warning(PendingDeprecationWarning): ...
class RemovedInNextVersionWarning(DeprecationWarning): ...
@@ -22,10 +22,10 @@ class RenameMethodsBase(type):
class DeprecationInstanceCheck(type):
alternative: str
deprecation_warning: Type[django.utils.deprecation.RemovedInNextVersionWarning]
deprecation_warning: Type[Warning]
def __instancecheck__(self, instance: Any): ...
class MiddlewareMixin:
get_response: Any = ...
def __init__(self, get_response: Optional[Callable] = ...) -> None: ...
def __call__(self, request: HttpRequest) -> HttpResponseBase: ...
get_response: Callable[[WSGIRequest], HttpResponse] = ...
def __init__(self, get_response: Optional[Callable[[WSGIRequest], HttpResponse]] = ...) -> None: ...
def __call__(self, request: WSGIRequest) -> HttpResponse: ...