Refactors bad default values, now using Ellipsis (#132)

* Refactors bad default values, now using Ellipsis

* Blacked
This commit is contained in:
Nikita Sobolev
2019-08-13 15:01:15 +03:00
committed by GitHub
parent d31512854a
commit 7f476057b0
9 changed files with 49 additions and 24 deletions

15
.editorconfig Normal file
View File

@@ -0,0 +1,15 @@
# Check http://editorconfig.org for more information
# This is the main config file for this project:
root = true
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
[*.py]
indent_style = space
indent_size = 4

View File

@@ -13,7 +13,7 @@ class SearchVectorCombinable:
ADD: str = ... ADD: str = ...
class SearchVector(SearchVectorCombinable, Func): class SearchVector(SearchVectorCombinable, Func):
config: Optional[Any] = None config: Optional[Any] = ...
def __init__(self, *expressions: Union[str, Combinable], **extra: Any): ... def __init__(self, *expressions: Union[str, Combinable], **extra: Any): ...
class CombinedSearchVector(SearchVectorCombinable, CombinedExpression): class CombinedSearchVector(SearchVectorCombinable, CombinedExpression):
@@ -31,11 +31,11 @@ class SearchQueryCombinable:
class SearchQuery(SearchQueryCombinable, Value): class SearchQuery(SearchQueryCombinable, Value):
SEARCH_TYPES: Dict[str, str] = {"plain": "plainto_tsquery", "phrase": "phraseto_tsquery", "raw": "to_tsquery"} SEARCH_TYPES: Dict[str, str] = {"plain": "plainto_tsquery", "phrase": "phraseto_tsquery", "raw": "to_tsquery"}
def __init__(self, value, output_field=None, *, config=None, invert=False, search_type="plain"): ... def __init__(self, value, output_field=..., *, config=..., invert=False, search_type="plain"): ...
def __invert__(self: _T) -> _T: ... def __invert__(self: _T) -> _T: ...
class CombinedSearchQuery(SearchQueryCombinable, CombinedExpression): class CombinedSearchQuery(SearchQueryCombinable, CombinedExpression):
def __init__(self, lhs, connector, rhs, config, output_field=None) -> None: ... def __init__(self, lhs, connector, rhs, config, output_field=...) -> None: ...
class SearchRank(Func): class SearchRank(Func):
def __init__(self, vector, query, **extra: Any) -> None: ... def __init__(self, vector, query, **extra: Any) -> None: ...

View File

@@ -23,9 +23,14 @@ class FileUploadHandler:
content_type_extra = ... # type: Optional[Dict[str, str]] content_type_extra = ... # type: Optional[Dict[str, str]]
request = ... # type: Optional[HttpRequest] request = ... # type: Optional[HttpRequest]
field_name = ... # type: str field_name = ... # type: str
def __init__(self, request: HttpRequest = None) -> None: ... def __init__(self, request: Optional[HttpRequest] = ...) -> None: ...
def handle_raw_input( def handle_raw_input(
self, input_data: IO[bytes], META: Dict[str, str], content_length: int, boundary: str, encoding: str = None self,
input_data: IO[bytes],
META: Dict[str, str],
content_length: int,
boundary: str,
encoding: Optional[str] = ...,
) -> Optional[Tuple[QueryDict, MultiValueDict[str, UploadedFile]]]: ... ) -> Optional[Tuple[QueryDict, MultiValueDict[str, UploadedFile]]]: ...
def new_file( def new_file(
self, self,
@@ -33,15 +38,15 @@ class FileUploadHandler:
file_name: str, file_name: str,
content_type: str, content_type: str,
content_length: Optional[int], content_length: Optional[int],
charset: str = None, charset: Optional[str] = ...,
content_type_extra: Dict[str, str] = None, content_type_extra: Optional[Dict[str, str]] = ...,
) -> None: ... ) -> None: ...
def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ... def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ...
def file_complete(self, file_size: int) -> Optional[UploadedFile]: ... def file_complete(self, file_size: int) -> Optional[UploadedFile]: ...
def upload_complete(self) -> None: ... def upload_complete(self) -> None: ...
class TemporaryFileUploadHandler(FileUploadHandler): class TemporaryFileUploadHandler(FileUploadHandler):
def __init__(self, request: HttpRequest = None) -> None: ... def __init__(self, request: Optional[HttpRequest] = ...) -> None: ...
file = ... # type: TemporaryUploadedFile file = ... # type: TemporaryUploadedFile
def new_file( def new_file(
self, self,
@@ -49,8 +54,8 @@ class TemporaryFileUploadHandler(FileUploadHandler):
file_name: str, file_name: str,
content_type: str, content_type: str,
content_length: Optional[int], content_length: Optional[int],
charset: str = None, charset: Optional[str] = ...,
content_type_extra: Dict[str, str] = None, content_type_extra: Optional[Dict[str, str]] = ...,
) -> None: ... ) -> None: ...
def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ... def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ...
def file_complete(self, file_size: int) -> Optional[UploadedFile]: ... def file_complete(self, file_size: int) -> Optional[UploadedFile]: ...
@@ -59,7 +64,12 @@ class MemoryFileUploadHandler(FileUploadHandler):
activated = ... # type: bool activated = ... # type: bool
file = ... # type: IO[bytes] file = ... # type: IO[bytes]
def handle_raw_input( def handle_raw_input(
self, input_data: IO[bytes], META: Dict[str, str], content_length: int, boundary: str, encoding: str = None self,
input_data: IO[bytes],
META: Dict[str, str],
content_length: int,
boundary: str,
encoding: Optional[str] = ...,
) -> Optional[Tuple[QueryDict, MultiValueDict[str, UploadedFile]]]: ... ) -> Optional[Tuple[QueryDict, MultiValueDict[str, UploadedFile]]]: ...
def new_file( def new_file(
self, self,
@@ -67,8 +77,8 @@ class MemoryFileUploadHandler(FileUploadHandler):
file_name: str, file_name: str,
content_type: str, content_type: str,
content_length: Optional[int], content_length: Optional[int],
charset: str = None, charset: Optional[str] = ...,
content_type_extra: Dict[str, str] = None, content_type_extra: Optional[Dict[str, str]] = ...,
) -> None: ... ) -> None: ...
def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ... def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ...
def file_complete(self, file_size: int) -> Optional[UploadedFile]: ... def file_complete(self, file_size: int) -> Optional[UploadedFile]: ...

View File

@@ -184,7 +184,7 @@ class RawQuerySet(Iterable[_T], Sized):
def using(self, alias: Optional[str]) -> RawQuerySet[_T]: ... def using(self, alias: Optional[str]) -> RawQuerySet[_T]: ...
class Prefetch(object): class Prefetch(object):
def __init__(self, lookup: str, queryset: Optional[QuerySet] = None, to_attr: Optional[str] = None) -> None: ... def __init__(self, lookup: str, queryset: Optional[QuerySet] = ..., to_attr: Optional[str] = ...) -> None: ...
def __getstate__(self) -> Dict[str, Any]: ... def __getstate__(self) -> Dict[str, Any]: ...
def add_prefix(self, prefix: str) -> None: ... def add_prefix(self, prefix: str) -> None: ...
def get_current_prefetch_to(self, level: int) -> str: ... def get_current_prefetch_to(self, level: int) -> str: ...

View File

@@ -38,5 +38,5 @@ def atomic(using: _C) -> _C: ...
# Decorator or context-manager with parameters # Decorator or context-manager with parameters
@overload @overload
def atomic(using: Optional[str] = None, savepoint: bool = True) -> Atomic: ... def atomic(using: Optional[str] = ..., savepoint: bool = True) -> Atomic: ...
def non_atomic_requests(using: Callable = ...) -> Callable: ... def non_atomic_requests(using: Callable = ...) -> Callable: ...

View File

@@ -49,7 +49,7 @@ class HttpResponseBase(Iterable[Any]):
) -> None: ... ) -> None: ...
def setdefault(self, key: str, value: str) -> None: ... def setdefault(self, key: str, value: str) -> None: ...
def set_signed_cookie(self, key: str, value: str, salt: str = "", **kwargs: Any) -> None: ... def set_signed_cookie(self, key: str, value: str, salt: str = "", **kwargs: Any) -> None: ...
def delete_cookie(self, key: str, path: str = "", domain: str = None) -> None: ... def delete_cookie(self, key: str, path: str = "", domain: Optional[str] = ...) -> None: ...
def make_bytes(self, value: object) -> bytes: ... def make_bytes(self, value: object) -> bytes: ...
def close(self) -> None: ... def close(self) -> None: ...
def write(self, content: Union[str, bytes]) -> None: ... def write(self, content: Union[str, bytes]) -> None: ...

View File

@@ -39,7 +39,7 @@ class MultiValueDict(MutableMapping[_K, _V]):
def __init__(self, key_to_list_mapping: Iterable[Tuple[_K, List[_V]]] = ...) -> None: ... def __init__(self, key_to_list_mapping: Iterable[Tuple[_K, List[_V]]] = ...) -> None: ...
def getlist(self, key: _K, default: Any = ...) -> List[_V]: ... def getlist(self, key: _K, default: Any = ...) -> List[_V]: ...
def setlist(self, key: _K, list_: List[_V]) -> None: ... def setlist(self, key: _K, list_: List[_V]) -> None: ...
def setlistdefault(self, key: _K, default_list: List[_V] = None) -> List[_V]: ... def setlistdefault(self, key: _K, default_list: Optional[List[_V]] = ...) -> List[_V]: ...
def appendlist(self, key: _K, value: _V) -> None: ... def appendlist(self, key: _K, value: _V) -> None: ...
def lists(self) -> Iterable[Tuple[_K, List[_V]]]: ... def lists(self) -> Iterable[Tuple[_K, List[_V]]]: ...
def dict(self) -> Dict[_K, Union[_V, List[_V]]]: ... def dict(self) -> Dict[_K, Union[_V, List[_V]]]: ...

View File

@@ -17,7 +17,7 @@ class FormMixin(ContextMixin):
def get_initial(self) -> Dict[str, Any]: ... def get_initial(self) -> Dict[str, Any]: ...
def get_prefix(self) -> Optional[str]: ... def get_prefix(self) -> Optional[str]: ...
def get_form_class(self) -> Type[BaseForm]: ... def get_form_class(self) -> Type[BaseForm]: ...
def get_form(self, form_class: Optional[Type[BaseForm]] = None) -> BaseForm: ... def get_form(self, form_class: Optional[Type[BaseForm]] = ...) -> BaseForm: ...
def get_form_kwargs(self) -> Dict[str, Any]: ... def get_form_kwargs(self) -> Dict[str, Any]: ...
def get_success_url(self) -> str: ... def get_success_url(self) -> str: ...
def form_valid(self, form: BaseForm) -> HttpResponse: ... def form_valid(self, form: BaseForm) -> HttpResponse: ...

View File

@@ -1,17 +1,17 @@
[isort] [isort]
skip = skip =
django-sources, django-sources
django-stubs, django-stubs
test-data test-data
include_trailing_comma = true include_trailing_comma = true
multi_line_output = 5 multi_line_output = 5
wrap_length = 120 wrap_length = 120
[flake8] [flake8]
exclude = exclude =
django-sources, django-sources
django-stubs, django-stubs
test-data test-data
max_line_length = 120 max_line_length = 120
[metadata] [metadata]