more fixes for django stubs, first attempt for a plugin

This commit is contained in:
Maxim Kurnikov
2018-10-12 01:56:25 +03:00
parent b93f589cff
commit 2cdefc4662
11 changed files with 273 additions and 165 deletions

View File

@@ -1,5 +1,6 @@
from typing import Any, Callable, Optional, Union
from django.core.cache import BaseCache
from django.http.request import HttpRequest
from django.http.response import HttpResponse, HttpResponseBase
from django.utils.deprecation import MiddlewareMixin
@@ -9,32 +10,39 @@ class UpdateCacheMiddleware(MiddlewareMixin):
cache_timeout: float = ...
key_prefix: str = ...
cache_alias: str = ...
cache: django.core.cache.backends.base.BaseCache = ...
cache: BaseCache = ...
get_response: Optional[Callable] = ...
def __init__(self, get_response: Optional[Callable] = ...) -> None: ...
def process_response(
self, request: HttpRequest, response: Union[HttpResponseBase, str]
self, request: HttpRequest, response: Union[HttpResponseBase, str]
) -> Union[HttpResponseBase, str]: ...
class FetchFromCacheMiddleware(MiddlewareMixin):
key_prefix: str = ...
cache_alias: str = ...
cache: django.core.cache.backends.base.BaseCache = ...
cache: BaseCache = ...
get_response: Optional[Callable] = ...
def __init__(self, get_response: Optional[Callable] = ...) -> None: ...
def process_request(
self, request: HttpRequest
self, request: HttpRequest
) -> Optional[HttpResponse]: ...
class CacheMiddleware(UpdateCacheMiddleware, FetchFromCacheMiddleware):
get_response: None = ...
key_prefix: str = ...
cache_alias: str = ...
cache_timeout: float = ...
cache: django.core.cache.backends.locmem.LocMemCache = ...
cache: BaseCache = ...
def __init__(
self,
get_response: None = ...,
cache_timeout: Optional[float] = ...,
**kwargs: Any
self,
get_response: None = ...,
cache_timeout: Optional[float] = ...,
**kwargs: Any
) -> None: ...