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: ...