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

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

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

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

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

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