get_cache_key can have multiple httprequest types. (#852)

* Update cache.pyi

* Apply black
This commit is contained in:
Joon Hwan 김준환 authored and GitHub committed 2022-02-14 15:06:01 +03:00
1 parent 017ac1ce85
commit 319ab7f9f7
1 file changed
+7 -2
+7 -2
View File
@@ -1,7 +1,9 @@
from typing import Any, Optional, Tuple
from typing import Any, Optional, Tuple, Union
from django.core.cache.backends.base import BaseCache
from django.core.handlers.asgi import ASGIRequest
from django.core.handlers.wsgi import WSGIRequest
from django.http import HttpRequest
from django.http.response import HttpResponse, HttpResponseBase
cc_delim_re: Any
@@ -20,7 +22,10 @@ def add_never_cache_headers(response: HttpResponseBase) -> None: ...
def patch_vary_headers(response: HttpResponseBase, newheaders: Tuple[str]) -> None: ...
def has_vary_header(response: HttpResponse, header_query: str) -> bool: ...
def get_cache_key(
request: WSGIRequest, key_prefix: Optional[str] = ..., method: str = ..., cache: Optional[BaseCache] = ...
request: Union[ASGIRequest, HttpRequest, WSGIRequest],
key_prefix: Optional[str] = ...,
method: str = ...,
cache: Optional[BaseCache] = ...,
) -> Optional[str]: ...
def learn_cache_key(
request: WSGIRequest,