run black over stubs, add checking to travis

This commit is contained in:
Maxim Kurnikov
2018-12-03 18:52:44 +03:00
parent d5bc7d4ab2
commit cf6119bf9b
420 changed files with 2295 additions and 8384 deletions
+1 -3
View File
@@ -6,6 +6,4 @@ from django.http.response import HttpResponseForbidden
CSRF_FAILURE_TEMPLATE: str
CSRF_FAILURE_TEMPLATE_NAME: str
def csrf_failure(
request: HttpRequest, reason: str = ..., template_name: str = ...
) -> HttpResponseForbidden: ...
def csrf_failure(request: HttpRequest, reason: str = ..., template_name: str = ...) -> HttpResponseForbidden: ...
+8 -27
View File
@@ -11,19 +11,13 @@ CLEANSED_SUBSTITUTE: str
CURRENT_DIR: Any
class CallableSettingWrapper:
def __init__(
self, callable_setting: Union[Callable, Type[Any]]
) -> None: ...
def __init__(self, callable_setting: Union[Callable, Type[Any]]) -> None: ...
def cleanse_setting(key: Union[int, str], value: Any) -> Any: ...
def get_safe_settings() -> Dict[str, Any]: ...
def technical_500_response(
request: Any, exc_type: Any, exc_value: Any, tb: Any, status_code: int = ...
): ...
def technical_500_response(request: Any, exc_type: Any, exc_value: Any, tb: Any, status_code: int = ...): ...
def get_default_exception_reporter_filter() -> SafeExceptionReporterFilter: ...
def get_exception_reporter_filter(
request: Optional[WSGIRequest]
) -> SafeExceptionReporterFilter: ...
def get_exception_reporter_filter(request: Optional[WSGIRequest]) -> SafeExceptionReporterFilter: ...
class ExceptionReporterFilter:
def get_post_parameters(self, request: Any): ...
@@ -31,15 +25,9 @@ class ExceptionReporterFilter:
class SafeExceptionReporterFilter(ExceptionReporterFilter):
def is_active(self, request: Optional[WSGIRequest]) -> bool: ...
def get_cleansed_multivaluedict(
self, request: WSGIRequest, multivaluedict: QueryDict
) -> QueryDict: ...
def get_post_parameters(
self, request: Optional[WSGIRequest]
) -> Union[Dict[Any, Any], QueryDict]: ...
def cleanse_special_types(
self, request: Optional[WSGIRequest], value: Any
) -> Any: ...
def get_cleansed_multivaluedict(self, request: WSGIRequest, multivaluedict: QueryDict) -> QueryDict: ...
def get_post_parameters(self, request: Optional[WSGIRequest]) -> Union[Dict[Any, Any], QueryDict]: ...
def cleanse_special_types(self, request: Optional[WSGIRequest], value: Any) -> Any: ...
def get_traceback_frame_variables(self, request: Any, tb_frame: Any): ...
class ExceptionReporter:
@@ -53,19 +41,12 @@ class ExceptionReporter:
template_does_not_exist: bool = ...
postmortem: None = ...
def __init__(
self,
request: Optional[WSGIRequest],
exc_type: None,
exc_value: Optional[str],
tb: None,
is_email: bool = ...,
self, request: Optional[WSGIRequest], exc_type: None, exc_value: Optional[str], tb: None, is_email: bool = ...
) -> None: ...
def get_traceback_data(self) -> Dict[str, Any]: ...
def get_traceback_html(self) -> SafeText: ...
def get_traceback_text(self) -> SafeText: ...
def get_traceback_frames(self) -> List[Any]: ...
def technical_404_response(
request: WSGIRequest, exception: Http404
) -> HttpResponse: ...
def technical_404_response(request: WSGIRequest, exception: Http404) -> HttpResponse: ...
def default_urlconf(request: WSGIRequest) -> HttpResponse: ...
@@ -1,11 +1,5 @@
from typing import Any, Callable, Optional
def cache_page(
timeout: float,
*,
cache: Optional[Any] = ...,
key_prefix: Optional[Any] = ...
) -> Callable: ...
def cache_page(timeout: float, *, cache: Optional[Any] = ..., key_prefix: Optional[Any] = ...) -> Callable: ...
def cache_control(**kwargs: Any) -> Callable: ...
def never_cache(view_func: Callable) -> Callable: ...
@@ -1,6 +1,5 @@
from typing import Any, Callable, Optional
def xframe_options_deny(view_func: Callable) -> Callable: ...
def xframe_options_sameorigin(view_func: Callable) -> Callable: ...
def xframe_options_exempt(view_func: Callable) -> Callable: ...
@@ -10,13 +10,7 @@ requires_csrf_token: Any
class _EnsureCsrfCookie(CsrfViewMiddleware):
get_response: None
def process_view(
self,
request: Any,
callback: Any,
callback_args: Any,
callback_kwargs: Any,
): ...
def process_view(self, request: Any, callback: Any, callback_args: Any, callback_kwargs: Any): ...
ensure_csrf_cookie: Any
@@ -1,5 +1,4 @@
from typing import Any, Callable, Optional
def sensitive_variables(*variables: Any) -> Callable: ...
def sensitive_post_parameters(*parameters: Any) -> Callable: ...
@@ -8,9 +8,6 @@ require_GET: Any
require_POST: Any
require_safe: Any
def condition(
etag_func: Optional[Callable] = ...,
last_modified_func: Optional[Callable] = ...,
) -> Callable: ...
def condition(etag_func: Optional[Callable] = ..., last_modified_func: Optional[Callable] = ...) -> Callable: ...
def etag(etag_func: Callable) -> Callable: ...
def last_modified(last_modified_func: Callable) -> Callable: ...
@@ -1,5 +1,4 @@
from typing import Any, Callable, Optional
def vary_on_headers(*headers: Any) -> Callable: ...
def vary_on_cookie(func: Callable) -> Callable: ...
+11 -15
View File
@@ -1,24 +1,20 @@
from typing import Any, Optional
from django.core.handlers.wsgi import WSGIRequest
from django.http.response import (Http404, HttpResponseBadRequest,
HttpResponseForbidden, HttpResponseNotFound,
HttpResponseServerError)
from django.http.response import (
Http404,
HttpResponseBadRequest,
HttpResponseForbidden,
HttpResponseNotFound,
HttpResponseServerError,
)
ERROR_404_TEMPLATE_NAME: str
ERROR_403_TEMPLATE_NAME: str
ERROR_400_TEMPLATE_NAME: str
ERROR_500_TEMPLATE_NAME: str
def page_not_found(
request: WSGIRequest, exception: Optional[Http404], template_name: str = ...
) -> HttpResponseNotFound: ...
def server_error(
request: WSGIRequest, template_name: str = ...
) -> HttpResponseServerError: ...
def bad_request(
request: WSGIRequest, exception: Exception, template_name: str = ...
) -> HttpResponseBadRequest: ...
def permission_denied(
request: WSGIRequest, exception: Exception, template_name: str = ...
) -> HttpResponseForbidden: ...
def page_not_found(request: WSGIRequest, exception: Optional[Http404], template_name: str = ...) -> HttpResponseNotFound: ...
def server_error(request: WSGIRequest, template_name: str = ...) -> HttpResponseServerError: ...
def bad_request(request: WSGIRequest, exception: Exception, template_name: str = ...) -> HttpResponseBadRequest: ...
def permission_denied(request: WSGIRequest, exception: Exception, template_name: str = ...) -> HttpResponseForbidden: ...
+14 -42
View File
@@ -6,8 +6,7 @@ from django.contrib.sites.models import Site
from django.core.handlers.wsgi import WSGIRequest
from django.core.paginator import Page, Paginator
from django.http.request import HttpRequest
from django.http.response import (HttpResponse, HttpResponseNotAllowed,
HttpResponseRedirect)
from django.http.response import HttpResponse, HttpResponseNotAllowed, HttpResponseRedirect
from django.template.response import TemplateResponse
from django.views.generic.list import ListView
@@ -25,15 +24,9 @@ class View:
args: Any = ...
kwargs: Any = ...
def as_view(cls, **initkwargs: Any) -> Callable: ...
def dispatch(
self, request: HttpRequest, *args: Any, **kwargs: Any
) -> Union[HttpResponse, View]: ...
def http_method_not_allowed(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponseNotAllowed: ...
def options(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponse: ...
def dispatch(self, request: HttpRequest, *args: Any, **kwargs: Any) -> Union[HttpResponse, View]: ...
def http_method_not_allowed(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponseNotAllowed: ...
def options(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponse: ...
class TemplateResponseMixin:
template_name: Any = ...
@@ -45,13 +38,8 @@ class TemplateResponseMixin:
context: Union[
Dict[str, Any],
Dict[str, Optional[Union[List[Dict[str, str]], bool, ListView]]],
Dict[
str,
Union[List[Dict[str, str]], bool, Page, Paginator, ListView],
],
Dict[
str, Union[AuthenticationForm, Site, TemplateResponseMixin, str]
],
Dict[str, Union[List[Dict[str, str]], bool, Page, Paginator, ListView]],
Dict[str, Union[AuthenticationForm, Site, TemplateResponseMixin, str]],
MagicMock,
],
**response_kwargs: Any
@@ -67,9 +55,7 @@ class TemplateView(TemplateResponseMixin, ContextMixin, View):
request: django.core.handlers.wsgi.WSGIRequest
template_engine: str
template_name: str
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> TemplateResponse: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> TemplateResponse: ...
class RedirectView(View):
args: Tuple
@@ -80,24 +66,10 @@ class RedirectView(View):
pattern_name: str = ...
query_string: bool = ...
def get_redirect_url(self, *args: Any, **kwargs: Any) -> Optional[str]: ...
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponse: ...
def head(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponse: ...
def post(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponseRedirect: ...
def options(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponseRedirect: ...
def delete(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponseRedirect: ...
def put(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponseRedirect: ...
def patch(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponseRedirect: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponse: ...
def head(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponse: ...
def post(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponseRedirect: ...
def options(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponseRedirect: ...
def delete(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponseRedirect: ...
def put(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponseRedirect: ...
def patch(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponseRedirect: ...
+13 -38
View File
@@ -6,11 +6,8 @@ from django.db.models.base import Model
from django.db.models.query import QuerySet
from django.template.response import TemplateResponse
from django.views.generic.base import View
from django.views.generic.detail import (BaseDetailView,
SingleObjectTemplateResponseMixin)
from django.views.generic.list import (MultipleObjectMixin,
MultipleObjectTemplateResponseMixin)
from django.views.generic.detail import BaseDetailView, SingleObjectTemplateResponseMixin
from django.views.generic.list import MultipleObjectMixin, MultipleObjectTemplateResponseMixin
class YearMixin:
year_format: str = ...
@@ -54,32 +51,24 @@ class DateMixin:
class BaseDateListView(MultipleObjectMixin, DateMixin, View):
allow_empty: bool = ...
date_list_period: str = ...
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> TemplateResponse: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> TemplateResponse: ...
def get_dated_items(self) -> None: ...
def get_ordering(self) -> Union[Tuple[str, str], str]: ...
def get_dated_queryset(self, **lookup: Any) -> QuerySet: ...
def get_date_list_period(self) -> str: ...
def get_date_list(
self, queryset: QuerySet, date_type: None = ..., ordering: str = ...
) -> QuerySet: ...
def get_date_list(self, queryset: QuerySet, date_type: None = ..., ordering: str = ...) -> QuerySet: ...
class BaseArchiveIndexView(BaseDateListView):
context_object_name: str = ...
def get_dated_items(self) -> Tuple[QuerySet, QuerySet, Dict[Any, Any]]: ...
class ArchiveIndexView(
MultipleObjectTemplateResponseMixin, BaseArchiveIndexView
):
class ArchiveIndexView(MultipleObjectTemplateResponseMixin, BaseArchiveIndexView):
template_name_suffix: str = ...
class BaseYearArchiveView(YearMixin, BaseDateListView):
date_list_period: str = ...
make_object_list: bool = ...
def get_dated_items(
self
) -> Tuple[QuerySet, QuerySet, Dict[str, Optional[date]]]: ...
def get_dated_items(self) -> Tuple[QuerySet, QuerySet, Dict[str, Optional[date]]]: ...
def get_make_object_list(self) -> bool: ...
class YearArchiveView(MultipleObjectTemplateResponseMixin, BaseYearArchiveView):
@@ -87,44 +76,30 @@ class YearArchiveView(MultipleObjectTemplateResponseMixin, BaseYearArchiveView):
class BaseMonthArchiveView(YearMixin, MonthMixin, BaseDateListView):
date_list_period: str = ...
def get_dated_items(
self
) -> Tuple[QuerySet, QuerySet, Dict[str, Optional[date]]]: ...
def get_dated_items(self) -> Tuple[QuerySet, QuerySet, Dict[str, Optional[date]]]: ...
class MonthArchiveView(
MultipleObjectTemplateResponseMixin, BaseMonthArchiveView
):
class MonthArchiveView(MultipleObjectTemplateResponseMixin, BaseMonthArchiveView):
template_name_suffix: str = ...
class BaseWeekArchiveView(YearMixin, WeekMixin, BaseDateListView):
def get_dated_items(
self
) -> Tuple[None, QuerySet, Dict[str, Optional[date]]]: ...
def get_dated_items(self) -> Tuple[None, QuerySet, Dict[str, Optional[date]]]: ...
class WeekArchiveView(MultipleObjectTemplateResponseMixin, BaseWeekArchiveView):
template_name_suffix: str = ...
class BaseDayArchiveView(YearMixin, MonthMixin, DayMixin, BaseDateListView):
def get_dated_items(
self
) -> Tuple[None, QuerySet, Dict[str, Optional[date]]]: ...
def get_dated_items(self) -> Tuple[None, QuerySet, Dict[str, Optional[date]]]: ...
class DayArchiveView(MultipleObjectTemplateResponseMixin, BaseDayArchiveView):
template_name_suffix: str = ...
class BaseTodayArchiveView(BaseDayArchiveView):
def get_dated_items(
self
) -> Tuple[None, QuerySet, Dict[str, Optional[date]]]: ...
def get_dated_items(self) -> Tuple[None, QuerySet, Dict[str, Optional[date]]]: ...
class TodayArchiveView(
MultipleObjectTemplateResponseMixin, BaseTodayArchiveView
):
class TodayArchiveView(MultipleObjectTemplateResponseMixin, BaseTodayArchiveView):
template_name_suffix: str = ...
class BaseDateDetailView(
YearMixin, MonthMixin, DayMixin, DateMixin, BaseDetailView
):
class BaseDateDetailView(YearMixin, MonthMixin, DayMixin, DateMixin, BaseDetailView):
def get_object(self, queryset: Optional[QuerySet] = ...) -> Model: ...
class DateDetailView(SingleObjectTemplateResponseMixin, BaseDateDetailView):
@@ -6,7 +6,6 @@ from django.db.models.query import QuerySet
from django.template.response import TemplateResponse
from django.views.generic.base import ContextMixin, TemplateResponseMixin, View
class SingleObjectMixin(ContextMixin):
model: Any = ...
queryset: Any = ...
@@ -18,16 +17,12 @@ class SingleObjectMixin(ContextMixin):
def get_object(self, queryset: Optional[QuerySet] = ...) -> Model: ...
def get_queryset(self) -> QuerySet: ...
def get_slug_field(self) -> str: ...
def get_context_object_name(
self, obj: Union[Dict[str, str], Model]
) -> Optional[str]: ...
def get_context_object_name(self, obj: Union[Dict[str, str], Model]) -> Optional[str]: ...
def get_context_data(self, **kwargs: Any) -> Dict[str, Any]: ...
class BaseDetailView(SingleObjectMixin, View):
object: Any = ...
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> TemplateResponse: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> TemplateResponse: ...
class SingleObjectTemplateResponseMixin(TemplateResponseMixin):
template_name_field: Any = ...
+12 -36
View File
@@ -9,9 +9,7 @@ from django.http.response import HttpResponse, HttpResponseRedirect
from django.template.response import TemplateResponse
from django.utils.datastructures import MultiValueDict
from django.views.generic.base import ContextMixin, TemplateResponseMixin, View
from django.views.generic.detail import (BaseDetailView, SingleObjectMixin,
SingleObjectTemplateResponseMixin)
from django.views.generic.detail import BaseDetailView, SingleObjectMixin, SingleObjectTemplateResponseMixin
class FormMixin(ContextMixin):
initial: Any = ...
@@ -22,34 +20,24 @@ class FormMixin(ContextMixin):
def get_prefix(self) -> None: ...
def get_form_class(self) -> Type[Form]: ...
def get_form(self, form_class: None = ...) -> BaseForm: ...
def get_form_kwargs(
self
) -> Dict[str, Optional[Union[Dict[str, str], MultiValueDict]]]: ...
def get_form_kwargs(self) -> Dict[str, Optional[Union[Dict[str, str], MultiValueDict]]]: ...
def get_success_url(self) -> str: ...
def form_valid(self, form: BaseForm) -> HttpResponseRedirect: ...
def form_invalid(self, form: Form) -> TemplateResponse: ...
def get_context_data(
self, **kwargs: Any
) -> Dict[str, Union[Model, BaseForm, TemplateResponseMixin]]: ...
def get_context_data(self, **kwargs: Any) -> Dict[str, Union[Model, BaseForm, TemplateResponseMixin]]: ...
class ModelFormMixin(FormMixin, SingleObjectMixin):
request: django.core.handlers.wsgi.WSGIRequest
fields: Any = ...
def get_form_class(self) -> Type[ModelForm]: ...
def get_form_kwargs(
self
) -> Dict[str, Optional[Union[Dict[Any, Any], Model, MultiValueDict]]]: ...
def get_form_kwargs(self) -> Dict[str, Optional[Union[Dict[Any, Any], Model, MultiValueDict]]]: ...
def get_success_url(self) -> str: ...
object: Any = ...
def form_valid(self, form: ModelForm) -> HttpResponseRedirect: ...
class ProcessFormView(View):
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> TemplateResponse: ...
def post(
self, request: HttpRequest, *args: Any, **kwargs: Any
) -> HttpResponse: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> TemplateResponse: ...
def post(self, request: HttpRequest, *args: Any, **kwargs: Any) -> HttpResponse: ...
def put(self, *args: Any, **kwargs: Any): ...
class BaseFormView(FormMixin, ProcessFormView): ...
@@ -57,24 +45,16 @@ class FormView(TemplateResponseMixin, BaseFormView): ...
class BaseCreateView(ModelFormMixin, ProcessFormView):
object: Any = ...
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> TemplateResponse: ...
def post(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponse: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> TemplateResponse: ...
def post(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponse: ...
class CreateView(SingleObjectTemplateResponseMixin, BaseCreateView):
template_name_suffix: str = ...
class BaseUpdateView(ModelFormMixin, ProcessFormView):
object: Any = ...
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> TemplateResponse: ...
def post(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponse: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> TemplateResponse: ...
def post(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponse: ...
class UpdateView(SingleObjectTemplateResponseMixin, BaseUpdateView):
template_name_suffix: str = ...
@@ -82,12 +62,8 @@ class UpdateView(SingleObjectTemplateResponseMixin, BaseUpdateView):
class DeletionMixin:
success_url: Any = ...
object: Any = ...
def delete(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponseRedirect: ...
def post(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponseRedirect: ...
def delete(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponseRedirect: ...
def post(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponseRedirect: ...
def get_success_url(self) -> str: ...
class BaseDeleteView(DeletionMixin, BaseDetailView): ...
+5 -16
View File
@@ -6,7 +6,6 @@ from django.db.models.query import QuerySet
from django.template.response import TemplateResponse
from django.views.generic.base import ContextMixin, TemplateResponseMixin, View
class MultipleObjectMixin(ContextMixin):
allow_empty: bool = ...
queryset: Any = ...
@@ -21,12 +20,8 @@ class MultipleObjectMixin(ContextMixin):
def get_ordering(self) -> Optional[Union[Tuple[str, str], str]]: ...
def paginate_queryset(
self, queryset: Union[List[Dict[str, str]], QuerySet], page_size: int
) -> Tuple[
Paginator, Page, Union[List[Dict[str, str]], QuerySet], bool
]: ...
def get_paginate_by(
self, queryset: Optional[Union[List[Dict[str, str]], QuerySet]]
) -> Optional[int]: ...
) -> Tuple[Paginator, Page, Union[List[Dict[str, str]], QuerySet], bool]: ...
def get_paginate_by(self, queryset: Optional[Union[List[Dict[str, str]], QuerySet]]) -> Optional[int]: ...
def get_paginator(
self,
queryset: Union[List[Dict[str, str]], QuerySet],
@@ -37,18 +32,12 @@ class MultipleObjectMixin(ContextMixin):
) -> Paginator: ...
def get_paginate_orphans(self) -> int: ...
def get_allow_empty(self) -> bool: ...
def get_context_object_name(
self, object_list: Optional[Union[List[Dict[str, str]], QuerySet]]
) -> Optional[str]: ...
def get_context_data(
self, *, object_list: Optional[Any] = ..., **kwargs: Any
) -> Dict[str, Any]: ...
def get_context_object_name(self, object_list: Optional[Union[List[Dict[str, str]], QuerySet]]) -> Optional[str]: ...
def get_context_data(self, *, object_list: Optional[Any] = ..., **kwargs: Any) -> Dict[str, Any]: ...
class BaseListView(MultipleObjectMixin, View):
object_list: Any = ...
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> TemplateResponse: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> TemplateResponse: ...
class MultipleObjectTemplateResponseMixin(TemplateResponseMixin):
template_name_suffix: str = ...
+5 -15
View File
@@ -11,12 +11,8 @@ def get_formats() -> Dict[str, Union[List[str], int, str]]: ...
js_catalog_template: str
def render_javascript_catalog(
catalog: Optional[Any] = ..., plural: Optional[Any] = ...
): ...
def null_javascript_catalog(
request: Any, domain: Optional[Any] = ..., packages: Optional[Any] = ...
): ...
def render_javascript_catalog(catalog: Optional[Any] = ..., plural: Optional[Any] = ...): ...
def null_javascript_catalog(request: Any, domain: Optional[Any] = ..., packages: Optional[Any] = ...): ...
class JavaScriptCatalog(View):
args: Tuple
@@ -26,19 +22,13 @@ class JavaScriptCatalog(View):
domain: str = ...
packages: List[str] = ...
translation: django.utils.translation.trans_real.DjangoTranslation = ...
def get(
self, request: WSGIRequest, *args: Any, **kwargs: Any
) -> HttpResponse: ...
def get(self, request: WSGIRequest, *args: Any, **kwargs: Any) -> HttpResponse: ...
def get_paths(self, packages: List[str]) -> List[str]: ...
def get_plural(self) -> None: ...
def get_catalog(self) -> Dict[str, Union[List[str], str]]: ...
def get_context_data(
self, **kwargs: Any
) -> Dict[str, Optional[Dict[str, Union[List[str], int, str]]]]: ...
def get_context_data(self, **kwargs: Any) -> Dict[str, Optional[Dict[str, Union[List[str], int, str]]]]: ...
def render_to_response(
self,
context: Dict[str, Optional[Dict[str, Union[List[str], int, str]]]],
**response_kwargs: Any
self, context: Dict[str, Optional[Dict[str, Union[List[str], int, str]]]], **response_kwargs: Any
) -> HttpResponse: ...
class JSONCatalog(JavaScriptCatalog):
+2 -10
View File
@@ -3,18 +3,10 @@ from typing import Any, Optional
from django.core.handlers.wsgi import WSGIRequest
from django.http.response import FileResponse
def serve(
request: WSGIRequest,
path: str,
document_root: str = ...,
show_indexes: bool = ...,
) -> FileResponse: ...
def serve(request: WSGIRequest, path: str, document_root: str = ..., show_indexes: bool = ...) -> FileResponse: ...
DEFAULT_DIRECTORY_INDEX_TEMPLATE: str
template_translatable: Any
def directory_index(path: Any, fullpath: Any): ...
def was_modified_since(
header: None = ..., mtime: float = ..., size: int = ...
) -> bool: ...
def was_modified_since(header: None = ..., mtime: float = ..., size: int = ...) -> bool: ...