fix *args, **kwargs for views.generic.base

This commit is contained in:
Maxim Kurnikov
2019-02-18 15:45:01 +03:00
parent 632e063e22
commit 9d60b472df

View File

@@ -1,48 +1,44 @@
from typing import Any, Callable, Dict, List, Optional, Tuple, Type from typing import Any, Callable, Dict, List, Optional, Type
from django import http from django import http
logger = ... # type: Any
class ContextMixin: class ContextMixin:
def get_context_data(self, **kwargs: object) -> Dict[str, Any]: ... def get_context_data(self, **kwargs: Any) -> Dict[str, Any]: ...
class View: class View:
http_method_names = ... # type: List[str] http_method_names: List[str] = ...
request = ... # type: http.HttpRequest request: http.HttpRequest = ...
args = ... # type: Tuple[object, ...] args: Any = ...
kwargs = ... # type: Dict[str, object] kwargs: Any = ...
def __init__(self, **kwargs: object) -> None: ... def __init__(self, **kwargs: Any) -> None: ...
@classmethod @classmethod
def as_view(cls: Any, **initkwargs: object) -> Callable[..., http.HttpResponse]: ... def as_view(cls: Any, **initkwargs: Any) -> Callable[..., http.HttpResponse]: ...
def dispatch(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def dispatch(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
def http_method_not_allowed( def http_method_not_allowed(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
self, request: http.HttpRequest, *args: object, **kwargs: object def options(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
) -> http.HttpResponse: ...
def options(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ...
class TemplateResponseMixin: class TemplateResponseMixin:
template_name = ... # type: str template_name: str = ...
template_engine = ... # type: Optional[str] template_engine: Optional[str] = ...
response_class = ... # type: Type[http.HttpResponse] response_class: Type[http.HttpResponse] = ...
content_type = ... # type: Optional[str] content_type: Optional[str] = ...
request = ... # type: http.HttpRequest request: http.HttpRequest = ...
def render_to_response(self, context: Dict[str, object], **response_kwargs: object) -> http.HttpResponse: ... def render_to_response(self, context: Dict[str, Any], **response_kwargs: Any) -> http.HttpResponse: ...
def get_template_names(self) -> List[str]: ... def get_template_names(self) -> List[str]: ...
class TemplateView(TemplateResponseMixin, ContextMixin, View): class TemplateView(TemplateResponseMixin, ContextMixin, View):
def get(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def get(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
class RedirectView(View): class RedirectView(View):
permanent = ... # type: bool permanent: bool = ...
url = ... # type: Optional[str] url: Optional[str] = ...
pattern_name = ... # type: Optional[str] pattern_name: Optional[str] = ...
query_string = ... # type: bool query_string: bool = ...
def get_redirect_url(self, *args: object, **kwargs: object) -> Optional[str]: ... def get_redirect_url(self, *args: Any, **kwargs: Any) -> Optional[str]: ...
def get(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def get(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
def head(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def head(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
def post(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def post(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
def options(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def options(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
def delete(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def delete(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
def put(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def put(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...
def patch(self, request: http.HttpRequest, *args: object, **kwargs: object) -> http.HttpResponse: ... def patch(self, request: http.HttpRequest, *args: Any, **kwargs: Any) -> http.HttpResponse: ...