Add lots of missing argument & return type hints (#1204)

* Add lots of missing argument & return type hints

Discovered by setting mypy options disallow_untyped_defs, disallow_incomplete_defs.

* Sequence -> List

* Fixes from review

* Drop ordering_field

* Revert ModelBackend.with_perm

* typing_extensions.TypedDict instead

* bla

* Remove private method _get_lines_from_file

* A few additions

* Hints for BaseSpatialFeatures
This commit is contained in:
Marti Raudsepp
2022-10-28 13:08:00 +03:00
committed by GitHub
parent e20d5307d1
commit 36044c98b8
58 changed files with 218 additions and 164 deletions

View File

@@ -15,9 +15,9 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor):
sql_create_column_inline_fk: str = ...
sql_delete_table: str = ...
sql_create_index: str = ...
def quote_value(self, value: Any): ...
def quote_value(self, value: Any) -> str: ...
def remove_field(self, model: Any, field: Any) -> None: ...
def delete_model(self, model: Any) -> None: ...
def alter_field(self, model: Any, old_field: Any, new_field: Any, strict: bool = ...) -> None: ...
def normalize_name(self, name: Any): ...
def prepare_default(self, value: Any): ...
def normalize_name(self, name: Any) -> str: ...
def prepare_default(self, value: Any) -> Any: ...