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

@@ -2,8 +2,7 @@ from collections import OrderedDict
from datetime import date, datetime, time
from decimal import Decimal
from itertools import chain
from typing import (Any, Callable, Dict, Iterator, List, Optional, Set, Tuple,
Type, Union)
from typing import Any, Callable, Dict, Iterator, List, Optional, Set, Tuple, Type, Union
from django.contrib.admin.options import BaseModelAdmin
from django.core.files.base import File
@@ -16,7 +15,6 @@ from django.http.request import QueryDict
from django.utils.datastructures import MultiValueDict
from django.utils.safestring import SafeText
class MediaOrderConflictWarning(RuntimeWarning): ...
class Media:
@@ -33,8 +31,7 @@ class Media:
def __getitem__(self, name: str) -> Media: ...
@staticmethod
def merge(
list_1: Union[List[int], List[str], Tuple[str]],
list_2: Union[List[int], List[str], Tuple[str]],
list_1: Union[List[int], List[str], Tuple[str]], list_2: Union[List[int], List[str], Tuple[str]]
) -> Union[List[int], List[str]]: ...
def __add__(self, other: Media) -> Media: ...
@@ -49,15 +46,8 @@ class Widget:
is_required: bool = ...
supports_microseconds: bool = ...
attrs: Dict[Any, Any] = ...
def __init__(
self,
attrs: Optional[
Union[Dict[str, None], Dict[str, bool], Dict[str, float]]
] = ...,
) -> None: ...
def __deepcopy__(
self, memo: Dict[int, Union[Dict[Any, Any], List[Any]]]
) -> Widget: ...
def __init__(self, attrs: Optional[Union[Dict[str, None], Dict[str, bool], Dict[str, float]]] = ...) -> None: ...
def __deepcopy__(self, memo: Dict[int, Union[Dict[Any, Any], List[Any]]]) -> Widget: ...
@property
def is_hidden(self) -> bool: ...
def subwidgets(
@@ -65,10 +55,7 @@ class Widget:
) -> Iterator[Dict[str, Optional[Union[Dict[str, bool], bool, str]]]]: ...
def format_value(self, value: Any) -> Optional[str]: ...
def get_context(
self,
name: str,
value: Any,
attrs: Optional[Dict[str, Union[bool, str]]],
self, name: str, value: Any, attrs: Optional[Dict[str, Union[bool, str]]]
) -> Dict[
str,
Union[
@@ -80,29 +67,16 @@ class Widget:
],
]: ...
def render(
self,
name: str,
value: Any,
attrs: Optional[Dict[str, Union[bool, str]]] = ...,
renderer: Optional[EngineMixin] = ...,
self, name: str, value: Any, attrs: Optional[Dict[str, Union[bool, str]]] = ..., renderer: Optional[EngineMixin] = ...
) -> SafeText: ...
def build_attrs(
self,
base_attrs: Dict[str, Union[float, str]],
extra_attrs: Optional[Dict[str, Union[bool, str]]] = ...,
self, base_attrs: Dict[str, Union[float, str]], extra_attrs: Optional[Dict[str, Union[bool, str]]] = ...
) -> Dict[str, Union[Decimal, float, str]]: ...
def value_from_datadict(
self,
data: dict,
files: Union[Dict[str, SimpleUploadedFile], MultiValueDict],
name: str,
) -> Any: ...
def value_from_datadict(self, data: dict, files: Union[Dict[str, SimpleUploadedFile], MultiValueDict], name: str) -> Any: ...
def value_omitted_from_data(
self,
data: Union[
Dict[str, Optional[Union[List[int], date, int, str]]],
Dict[str, Union[datetime, Decimal, int, str]],
QueryDict,
Dict[str, Optional[Union[List[int], date, int, str]]], Dict[str, Union[datetime, Decimal, int, str]], QueryDict
],
files: Union[Dict[str, SimpleUploadedFile], MultiValueDict],
name: str,
@@ -115,21 +89,10 @@ class Input(Widget):
input_type: str = ...
template_name: str = ...
def __init__(
self,
attrs: Optional[
Union[
Dict[str, None],
Dict[str, bool],
Dict[str, float],
Dict[str, str],
]
] = ...,
self, attrs: Optional[Union[Dict[str, None], Dict[str, bool], Dict[str, float], Dict[str, str]]] = ...
) -> None: ...
def get_context(
self,
name: str,
value: Any,
attrs: Optional[Dict[str, Union[bool, str]]],
self, name: str, value: Any, attrs: Optional[Dict[str, Union[bool, str]]]
) -> Dict[
str,
Union[
@@ -171,17 +134,10 @@ class PasswordInput(Input):
input_type: str = ...
template_name: str = ...
render_value: bool = ...
def __init__(
self, attrs: Optional[Dict[str, bool]] = ..., render_value: bool = ...
) -> None: ...
def __init__(self, attrs: Optional[Dict[str, bool]] = ..., render_value: bool = ...) -> None: ...
def get_context(
self,
name: str,
value: Optional[str],
attrs: Optional[Dict[str, Union[bool, str]]],
) -> Dict[
str, Dict[str, Optional[Union[Dict[str, Union[bool, str]], bool, str]]]
]: ...
self, name: str, value: Optional[str], attrs: Optional[Dict[str, Union[bool, str]]]
) -> Dict[str, Dict[str, Optional[Union[Dict[str, Union[bool, str]], bool, str]]]]: ...
class HiddenInput(Input):
attrs: Dict[str, str]
@@ -198,46 +154,18 @@ class MultipleHiddenInput(HiddenInput):
is_required: bool
template_name: str = ...
def get_context(
self,
name: str,
value: Optional[Union[List[int], List[str]]],
attrs: Optional[Dict[str, str]],
self, name: str, value: Optional[Union[List[int], List[str]]], attrs: Optional[Dict[str, str]]
) -> Dict[
str,
Union[
Dict[
str,
Union[
Dict[str, str],
List[Dict[str, Union[Dict[str, str], bool, str]]],
List[int],
bool,
str,
],
],
Dict[
str,
Union[
Dict[str, str],
List[Dict[str, Union[Dict[str, str], bool, str]]],
List[str],
bool,
str,
],
],
Dict[str, Union[Dict[str, str], List[Dict[str, Union[Dict[str, str], bool, str]]], List[int], bool, str]],
Dict[str, Union[Dict[str, str], List[Dict[str, Union[Dict[str, str], bool, str]]], List[str], bool, str]],
],
]: ...
def value_from_datadict(
self,
data: Union[
Dict[str, List[str]], Dict[str, Tuple[int, ...]], MultiValueDict
],
files: Dict[Any, Any],
name: str,
self, data: Union[Dict[str, List[str]], Dict[str, Tuple[int, ...]], MultiValueDict], files: Dict[Any, Any], name: str
) -> Union[List[str], Tuple[int, ...]]: ...
def format_value(
self, value: Optional[Union[List[int], List[str]]]
) -> Union[List[int], List[str]]: ...
def format_value(self, value: Optional[Union[List[int], List[str]]]) -> Union[List[int], List[str]]: ...
class FileInput(Input):
attrs: Dict[str, Union[bool, str]]
@@ -248,17 +176,12 @@ class FileInput(Input):
def format_value(self, value: Optional[str]) -> None: ...
def value_from_datadict(
self,
data: Union[
Dict[str, None], Dict[str, bool], Dict[str, str], QueryDict
],
data: Union[Dict[str, None], Dict[str, bool], Dict[str, str], QueryDict],
files: Dict[str, Union[SimpleUploadedFile, str]],
name: str,
) -> Optional[Union[SimpleUploadedFile, str]]: ...
def value_omitted_from_data(
self,
data: Dict[str, str],
files: Dict[str, Union[SimpleUploadedFile, str]],
name: str,
self, data: Dict[str, str], files: Dict[str, Union[SimpleUploadedFile, str]], name: str
) -> bool: ...
class ClearableFileInput(FileInput):
@@ -271,48 +194,31 @@ class ClearableFileInput(FileInput):
def clear_checkbox_name(self, name: str) -> str: ...
def clear_checkbox_id(self, name: str) -> str: ...
def is_initial(self, value: Optional[Union[File, str]]) -> bool: ...
def format_value(
self, value: Optional[Union[File, str]]
) -> Optional[FieldFile]: ...
def format_value(self, value: Optional[Union[File, str]]) -> Optional[FieldFile]: ...
def get_context(self, name: Any, value: Any, attrs: Any): ...
def value_from_datadict(
self,
data: Union[
Dict[str, None], Dict[str, bool], Dict[str, str], QueryDict
],
data: Union[Dict[str, None], Dict[str, bool], Dict[str, str], QueryDict],
files: Dict[str, Union[SimpleUploadedFile, str]],
name: str,
) -> Any: ...
def use_required_attribute(
self, initial: Optional[Union[FieldFile, str]]
) -> bool: ...
def use_required_attribute(self, initial: Optional[Union[FieldFile, str]]) -> bool: ...
def value_omitted_from_data(
self,
data: Dict[str, str],
files: Dict[str, Union[SimpleUploadedFile, str]],
name: str,
self, data: Dict[str, str], files: Dict[str, Union[SimpleUploadedFile, str]], name: str
) -> bool: ...
class Textarea(Widget):
attrs: Dict[str, Union[int, str]]
is_required: bool
template_name: str = ...
def __init__(
self, attrs: Optional[Union[Dict[str, int], Dict[str, str]]] = ...
) -> None: ...
def __init__(self, attrs: Optional[Union[Dict[str, int], Dict[str, str]]] = ...) -> None: ...
class DateTimeBaseInput(TextInput):
format_key: str = ...
supports_microseconds: bool = ...
format: Any = ...
def __init__(
self,
attrs: Optional[Dict[str, Union[int, str]]] = ...,
format: Optional[str] = ...,
) -> None: ...
def format_value(
self, value: Optional[Union[datetime, str]]
) -> Optional[str]: ...
def __init__(self, attrs: Optional[Dict[str, Union[int, str]]] = ..., format: Optional[str] = ...) -> None: ...
def format_value(self, value: Optional[Union[datetime, str]]) -> Optional[str]: ...
class DateInput(DateTimeBaseInput):
attrs: Dict[str, str]
@@ -347,35 +253,20 @@ class CheckboxInput(Input):
input_type: str = ...
template_name: str = ...
check_test: Callable = ...
def __init__(
self,
attrs: Optional[Dict[str, str]] = ...,
check_test: Optional[Callable] = ...,
) -> None: ...
def format_value(
self, value: Optional[Union[int, str]]
) -> Optional[str]: ...
def __init__(self, attrs: Optional[Dict[str, str]] = ..., check_test: Optional[Callable] = ...) -> None: ...
def format_value(self, value: Optional[Union[int, str]]) -> Optional[str]: ...
def get_context(
self,
name: str,
value: Optional[Union[int, str]],
attrs: Optional[Dict[str, Union[bool, str]]],
) -> Dict[
str, Dict[str, Optional[Union[Dict[str, Union[bool, str]], bool, str]]]
]: ...
self, name: str, value: Optional[Union[int, str]], attrs: Optional[Dict[str, Union[bool, str]]]
) -> Dict[str, Dict[str, Optional[Union[Dict[str, Union[bool, str]], bool, str]]]]: ...
def value_from_datadict(
self,
data: Union[
Dict[str, Optional[Union[List[int], datetime, int, str]]], QueryDict
],
data: Union[Dict[str, Optional[Union[List[int], datetime, int, str]]], QueryDict],
files: Union[Dict[str, SimpleUploadedFile], MultiValueDict],
name: str,
) -> bool: ...
def value_omitted_from_data(
self,
data: Union[
Dict[str, Optional[Union[List[int], datetime, int, str]]], QueryDict
],
data: Union[Dict[str, Optional[Union[List[int], datetime, int, str]]], QueryDict],
files: Union[Dict[Any, Any], MultiValueDict],
name: str,
) -> bool: ...
@@ -392,39 +283,14 @@ class ChoiceWidget(Widget):
def __init__(
self,
attrs: Optional[Dict[str, Union[bool, str]]] = ...,
choices: Union[
Iterator[Any],
List[List[Union[int, str]]],
List[Tuple[Union[time, int], int]],
List[int],
Tuple,
] = ...,
choices: Union[Iterator[Any], List[List[Union[int, str]]], List[Tuple[Union[time, int], int]], List[int], Tuple] = ...,
) -> None: ...
def __deepcopy__(self, memo: Dict[int, List[Any]]) -> ChoiceWidget: ...
def subwidgets(
self,
name: str,
value: Optional[List[str]],
attrs: Dict[str, Union[bool, str]] = ...,
) -> None: ...
def options(
self,
name: str,
value: List[str],
attrs: Dict[str, Union[bool, str]] = ...,
) -> None: ...
def subwidgets(self, name: str, value: Optional[List[str]], attrs: Dict[str, Union[bool, str]] = ...) -> None: ...
def options(self, name: str, value: List[str], attrs: Dict[str, Union[bool, str]] = ...) -> None: ...
def optgroups(
self,
name: str,
value: List[str],
attrs: Optional[Dict[str, Union[bool, str]]] = ...,
) -> List[
Tuple[
Optional[str],
List[Dict[str, Union[Dict[str, Union[bool, str]], time, int, str]]],
int,
]
]: ...
self, name: str, value: List[str], attrs: Optional[Dict[str, Union[bool, str]]] = ...
) -> List[Tuple[Optional[str], List[Dict[str, Union[Dict[str, Union[bool, str]], time, int, str]]], int]]: ...
def create_option(
self,
name: str,
@@ -434,17 +300,7 @@ class ChoiceWidget(Widget):
index: int,
subindex: Optional[int] = ...,
attrs: Optional[Dict[str, Union[bool, str]]] = ...,
) -> Dict[
str,
Union[
Dict[str, Union[bool, str]],
Dict[str, bool],
Set[str],
time,
int,
str,
],
]: ...
) -> Dict[str, Union[Dict[str, Union[bool, str]], Dict[str, bool], Set[str], time, int, str]]: ...
def get_context(
self,
name: str,
@@ -460,8 +316,7 @@ class ChoiceWidget(Widget):
Tuple[
Optional[str],
Union[
List[Dict[str, Union[Dict[str, bool], bool, str]]],
List[Dict[str, Union[Dict[str, str], bool, str]]],
List[Dict[str, Union[Dict[str, bool], bool, str]]], List[Dict[str, Union[Dict[str, str], bool, str]]]
],
int,
]
@@ -474,15 +329,9 @@ class ChoiceWidget(Widget):
]: ...
def id_for_label(self, id_: str, index: str = ...) -> str: ...
def value_from_datadict(
self,
data: dict,
files: Union[Dict[Any, Any], MultiValueDict],
name: str,
self, data: dict, files: Union[Dict[Any, Any], MultiValueDict], name: str
) -> Optional[Union[List[str], int, str]]: ...
def format_value(
self,
value: Optional[Union[List[int], List[str], Tuple[str, str], int, str]],
) -> List[str]: ...
def format_value(self, value: Optional[Union[List[int], List[str], Tuple[str, str], int, str]]) -> List[str]: ...
class Select(ChoiceWidget):
attrs: Dict[str, Union[bool, str]]
@@ -500,27 +349,14 @@ class Select(ChoiceWidget):
checked_attribute: Any = ...
option_inherits_attrs: bool = ...
def get_context(
self,
name: str,
value: Optional[Union[List[int], List[str], int, str]],
attrs: Optional[Dict[str, Union[bool, str]]],
self, name: str, value: Optional[Union[List[int], List[str], int, str]], attrs: Optional[Dict[str, Union[bool, str]]]
) -> Dict[
str,
Dict[
str,
Union[
Dict[str, Union[bool, str]],
List[
Tuple[
Optional[str],
List[
Dict[
str, Union[Dict[str, bool], Set[str], int, str]
]
],
int,
]
],
List[Tuple[Optional[str], List[Dict[str, Union[Dict[str, bool], Set[str], int, str]]], int]],
List[str],
bool,
str,
@@ -534,44 +370,26 @@ class NullBooleanSelect(Select):
def __init__(self, attrs: None = ...) -> None: ...
def format_value(self, value: Optional[Union[bool, str]]) -> str: ...
def value_from_datadict(
self,
data: Union[Dict[str, Union[bool, str]], QueryDict],
files: Union[Dict[Any, Any], MultiValueDict],
name: str,
self, data: Union[Dict[str, Union[bool, str]], QueryDict], files: Union[Dict[Any, Any], MultiValueDict], name: str
) -> Optional[bool]: ...
class SelectMultiple(Select):
attrs: Dict[Any, Any]
choices: Union[
List[Tuple[str, Union[Tuple[Tuple[str, str], Tuple[str, str]], str]]],
django.forms.models.ModelChoiceIterator,
]
choices: Union[List[Tuple[str, Union[Tuple[Tuple[str, str], Tuple[str, str]], str]]], django.forms.models.ModelChoiceIterator]
is_required: bool
allow_multiple_selected: bool = ...
def value_from_datadict(
self,
data: Union[
Dict[str, List[int]],
Dict[str, Tuple[int, ...]],
Dict[str, str],
QueryDict,
],
data: Union[Dict[str, List[int]], Dict[str, Tuple[int, ...]], Dict[str, str], QueryDict],
files: Union[Dict[Any, Any], MultiValueDict],
name: str,
) -> Optional[Union[List[int], List[str], str]]: ...
def value_omitted_from_data(
self, data: Dict[str, str], files: Dict[Any, Any], name: str
) -> bool: ...
def value_omitted_from_data(self, data: Dict[str, str], files: Dict[Any, Any], name: str) -> bool: ...
class RadioSelect(ChoiceWidget):
attrs: Dict[str, str]
choices: Union[
List[
Tuple[
datetime.time,
Union[Tuple[Tuple[str, str], Tuple[str, str]], str],
]
],
List[Tuple[datetime.time, Union[Tuple[Tuple[str, str], Tuple[str, str]], str]]],
List[int],
django.forms.models.ModelChoiceIterator,
]
@@ -583,13 +401,7 @@ class RadioSelect(ChoiceWidget):
class CheckboxSelectMultiple(ChoiceWidget):
attrs: Dict[str, str]
choices: Union[
List[
Tuple[
datetime.time,
Union[Tuple[Tuple[str, str], Tuple[str, str]], str],
]
],
django.forms.models.ModelChoiceIterator,
List[Tuple[datetime.time, Union[Tuple[Tuple[str, str], Tuple[str, str]], str]]], django.forms.models.ModelChoiceIterator
]
is_required: bool
allow_multiple_selected: bool = ...
@@ -597,9 +409,7 @@ class CheckboxSelectMultiple(ChoiceWidget):
template_name: str = ...
option_template_name: str = ...
def use_required_attribute(self, initial: Optional[List[str]]) -> bool: ...
def value_omitted_from_data(
self, data: Dict[str, str], files: Dict[Any, Any], name: str
) -> bool: ...
def value_omitted_from_data(self, data: Dict[str, str], files: Dict[Any, Any], name: str) -> bool: ...
def id_for_label(self, id_: str, index: Optional[str] = ...) -> str: ...
class MultiWidget(Widget):
@@ -608,18 +418,13 @@ class MultiWidget(Widget):
widgets: List[django.forms.widgets.Widget] = ...
def __init__(
self,
widgets: Union[
List[Type[DateTimeBaseInput]], Tuple[Union[Type[TextInput], Input]]
],
widgets: Union[List[Type[DateTimeBaseInput]], Tuple[Union[Type[TextInput], Input]]],
attrs: Optional[Dict[str, str]] = ...,
) -> None: ...
@property
def is_hidden(self) -> bool: ...
def get_context(
self,
name: str,
value: Optional[Union[List[datetime], datetime, str]],
attrs: Optional[Dict[str, Union[bool, str]]],
self, name: str, value: Optional[Union[List[datetime], datetime, str]], attrs: Optional[Dict[str, Union[bool, str]]]
) -> Dict[
str,
Union[
@@ -628,16 +433,7 @@ class MultiWidget(Widget):
Optional[
Union[
Dict[str, Union[bool, str]],
List[
Dict[
str,
Optional[
Union[
Dict[str, Union[bool, str]], bool, str
]
],
]
],
List[Dict[str, Optional[Union[Dict[str, Union[bool, str]], bool, str]]]],
bool,
str,
]
@@ -652,20 +448,7 @@ class MultiWidget(Widget):
str,
Union[
Dict[Any, Any],
List[
Tuple[
None,
List[
Dict[
str,
Union[
Dict[str, bool], bool, str
],
]
],
int,
]
],
List[Tuple[None, List[Dict[str, Union[Dict[str, bool], bool, str]]], int]],
List[str],
bool,
str,
@@ -680,27 +463,15 @@ class MultiWidget(Widget):
]: ...
def id_for_label(self, id_: str) -> str: ...
def value_from_datadict(
self,
data: Union[Dict[str, Union[List[str], str]], QueryDict],
files: Union[Dict[Any, Any], MultiValueDict],
name: str,
self, data: Union[Dict[str, Union[List[str], str]], QueryDict], files: Union[Dict[Any, Any], MultiValueDict], name: str
) -> Union[List[None], List[str]]: ...
def value_omitted_from_data(
self,
data: Union[Dict[str, str], QueryDict],
files: Union[Dict[Any, Any], MultiValueDict],
name: str,
self, data: Union[Dict[str, str], QueryDict], files: Union[Dict[Any, Any], MultiValueDict], name: str
) -> bool: ...
def decompress(self, value: Any) -> None: ...
media: Any = ...
def __deepcopy__(
self,
memo: Dict[
int,
Union[
List[Tuple[str, str]], List[Widget], OrderedDict, Field, Widget
],
],
self, memo: Dict[int, Union[List[Tuple[str, str]], List[Widget], OrderedDict, Field, Widget]]
) -> MultiWidget: ...
@property
def needs_multipart_form(self) -> bool: ...
@@ -719,9 +490,7 @@ class SplitDateTimeWidget(MultiWidget):
date_attrs: Optional[Dict[str, str]] = ...,
time_attrs: Optional[Dict[str, str]] = ...,
) -> None: ...
def decompress(
self, value: Optional[Union[datetime, str]]
) -> Union[List[None], List[datetime]]: ...
def decompress(self, value: Optional[Union[datetime, str]]) -> Union[List[None], List[datetime]]: ...
class SplitHiddenDateTimeWidget(SplitDateTimeWidget):
attrs: Dict[Any, Any]
@@ -760,13 +529,7 @@ class SelectDateWidget(Widget):
empty_label: Optional[Union[Tuple[str, str], str]] = ...,
) -> None: ...
def get_context(self, name: Any, value: Any, attrs: Any): ...
def format_value(
self, value: Optional[Union[date, str]]
) -> Dict[str, None]: ...
def format_value(self, value: Optional[Union[date, str]]) -> Dict[str, None]: ...
def id_for_label(self, id_: str) -> str: ...
def value_from_datadict(
self, data: Dict[str, str], files: Dict[Any, Any], name: str
) -> Optional[str]: ...
def value_omitted_from_data(
self, data: Dict[str, str], files: Dict[Any, Any], name: str
) -> bool: ...
def value_from_datadict(self, data: Dict[str, str], files: Dict[Any, Any], name: str) -> Optional[str]: ...
def value_omitted_from_data(self, data: Dict[str, str], files: Dict[Any, Any], name: str) -> bool: ...