Skip to content

Commit 8f475fa

Browse files
authored
Fill remaining missing hints with Any & disallow partial hints (#1206)
* Fill remaining missing hints with Any & disallow partial hints * ModelFormatDict -> _ModelFormatDict * Fixes * Add __init__ return hints * Add suppression
1 parent e3c131b commit 8f475fa

File tree

104 files changed

+749
-742
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+749
-742
lines changed

django-stubs/contrib/admin/options.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ class ModelAdmin(BaseModelAdmin[_ModelT]):
241241
extra_tags: str = ...,
242242
fail_silently: bool = ...,
243243
) -> None: ...
244-
def save_form(self, request: Any, form: Any, change: Any): ...
244+
def save_form(self, request: Any, form: Any, change: Any) -> Any: ...
245245
def save_model(self, request: Any, obj: _ModelT, form: Any, change: Any) -> None: ...
246246
def delete_model(self, request: HttpRequest, obj: _ModelT) -> None: ...
247247
def delete_queryset(self, request: HttpRequest, queryset: QuerySet) -> None: ...
@@ -255,7 +255,7 @@ class ModelAdmin(BaseModelAdmin[_ModelT]):
255255
change: bool = ...,
256256
form_url: str = ...,
257257
obj: Optional[_ModelT] = ...,
258-
): ...
258+
) -> Any: ...
259259
def response_add(
260260
self, request: HttpRequest, obj: _ModelT, post_url_continue: Optional[str] = ...
261261
) -> HttpResponse: ...
@@ -265,7 +265,7 @@ class ModelAdmin(BaseModelAdmin[_ModelT]):
265265
# Probably FileResponse cannot come from ModelAdmin views
266266
def response_action(self, request: HttpRequest, queryset: QuerySet) -> Optional[HttpResponse]: ...
267267
def response_delete(self, request: HttpRequest, obj_display: str, obj_id: int) -> HttpResponse: ...
268-
def render_delete_form(self, request: Any, context: Any): ...
268+
def render_delete_form(self, request: Any, context: Any) -> Any: ...
269269
def get_inline_formsets(
270270
self, request: HttpRequest, formsets: List[Any], inline_instances: List[Any], obj: Optional[_ModelT] = ...
271271
) -> List[Any]: ...

django-stubs/contrib/admin/utils.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ class NestedObjects(Collector):
4545
def nested(self, format_callback: Callable = ...) -> List[Any]: ...
4646
def can_fast_delete(self, *args: Any, **kwargs: Any) -> bool: ...
4747

48-
class ModelFormatDict(TypedDict):
48+
class _ModelFormatDict(TypedDict):
4949
verbose_name: str
5050
verbose_name_plural: str
5151

52-
def model_format_dict(obj: Union[Model, Type[Model], QuerySet, Options[Model]]) -> ModelFormatDict: ...
52+
def model_format_dict(obj: Union[Model, Type[Model], QuerySet, Options[Model]]) -> _ModelFormatDict: ...
5353
def model_ngettext(obj: Union[Options, QuerySet], n: Optional[int] = ...) -> str: ...
5454
def lookup_field(
5555
name: Union[Callable, str], obj: Model, model_admin: Optional[BaseModelAdmin] = ...

django-stubs/contrib/gis/admin/options.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ class GeoModelAdmin(ModelAdmin):
3535
debug: bool = ...
3636
widget: Any = ...
3737
@property
38-
def media(self): ...
39-
def formfield_for_dbfield(self, db_field: Any, request: Any, **kwargs: Any): ...
40-
def get_map_widget(self, db_field: Any): ...
38+
def media(self) -> Any: ...
39+
def formfield_for_dbfield(self, db_field: Any, request: Any, **kwargs: Any) -> Any: ...
40+
def get_map_widget(self, db_field: Any) -> Any: ...
4141

4242
class OSMGeoAdmin(GeoModelAdmin):
4343
map_template: str = ...

django-stubs/contrib/gis/admin/widgets.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ geo_context: Any
77
logger: Logger
88

99
class OpenLayersWidget(Textarea):
10-
def get_context(self, name: Any, value: Any, attrs: Any): ...
11-
def map_options(self): ...
10+
def get_context(self, name: Any, value: Any, attrs: Any) -> Any: ...
11+
def map_options(self) -> Any: ...

django-stubs/contrib/gis/db/backends/base/models.pyi

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,32 @@ from typing import Any
22

33
class SpatialRefSysMixin:
44
@property
5-
def srs(self): ...
5+
def srs(self) -> Any: ...
66
@property
7-
def ellipsoid(self): ...
7+
def ellipsoid(self) -> Any: ...
88
@property
9-
def name(self): ...
9+
def name(self) -> Any: ...
1010
@property
11-
def spheroid(self): ...
11+
def spheroid(self) -> Any: ...
1212
@property
13-
def datum(self): ...
13+
def datum(self) -> Any: ...
1414
@property
15-
def projected(self): ...
15+
def projected(self) -> Any: ...
1616
@property
17-
def local(self): ...
17+
def local(self) -> Any: ...
1818
@property
19-
def geographic(self): ...
19+
def geographic(self) -> Any: ...
2020
@property
21-
def linear_name(self): ...
21+
def linear_name(self) -> Any: ...
2222
@property
23-
def linear_units(self): ...
23+
def linear_units(self) -> Any: ...
2424
@property
25-
def angular_name(self): ...
25+
def angular_name(self) -> Any: ...
2626
@property
27-
def angular_units(self): ...
27+
def angular_units(self) -> Any: ...
2828
@property
29-
def units(self): ...
29+
def units(self) -> Any: ...
3030
@classmethod
31-
def get_units(cls, wkt: Any): ...
31+
def get_units(cls, wkt: Any) -> Any: ...
3232
@classmethod
33-
def get_spheroid(cls, wkt: Any, string: bool = ...): ...
33+
def get_spheroid(cls, wkt: Any, string: bool = ...) -> Any: ...

django-stubs/contrib/gis/db/backends/base/operations.pyi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ class BaseSpatialOperations:
1818
from_text: bool = ...
1919
def convert_extent(self, box: Any, srid: Any) -> Any: ...
2020
def convert_extent3d(self, box: Any, srid: Any) -> Any: ...
21-
def geo_quote_name(self, name: Any): ...
21+
def geo_quote_name(self, name: Any) -> Any: ...
2222
def geo_db_type(self, f: Any) -> Any: ...
2323
def get_distance(self, f: Any, value: Any, lookup_type: Any) -> Any: ...
24-
def get_geom_placeholder(self, f: Any, value: Any, compiler: Any): ...
24+
def get_geom_placeholder(self, f: Any, value: Any, compiler: Any) -> Any: ...
2525
def check_expression_support(self, expression: Any) -> None: ...
2626
def spatial_aggregate_name(self, agg_name: Any) -> Any: ...
27-
def spatial_function_name(self, func_name: Any): ...
27+
def spatial_function_name(self, func_name: Any) -> Any: ...
2828
def geometry_columns(self) -> Any: ...
2929
def spatial_ref_sys(self) -> Any: ...
3030
distance_expr_for_lookup: Any = ...
31-
def get_db_converters(self, expression: Any): ...
31+
def get_db_converters(self, expression: Any) -> Any: ...
3232
def get_geometry_converter(self, expression: Any) -> Any: ...
33-
def get_area_att_for_field(self, field: Any): ...
34-
def get_distance_att_for_field(self, field: Any): ...
33+
def get_area_att_for_field(self, field: Any) -> Any: ...
34+
def get_distance_att_for_field(self, field: Any) -> Any: ...

django-stubs/contrib/gis/db/backends/mysql/introspection.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ from django.db.backends.mysql.introspection import DatabaseIntrospection as Data
44

55
class MySQLIntrospection(DatabaseIntrospection):
66
data_types_reverse: Any = ...
7-
def get_geometry_type(self, table_name: Any, description: Any): ...
8-
def supports_spatial_index(self, cursor: Any, table_name: Any): ...
7+
def get_geometry_type(self, table_name: Any, description: Any) -> Any: ...
8+
def supports_spatial_index(self, cursor: Any, table_name: Any) -> Any: ...

django-stubs/contrib/gis/db/backends/mysql/schema.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ class MySQLGISSchemaEditor(DatabaseSchemaEditor):
1010
sql_drop_spatial_index: str = ...
1111
geometry_sql: Any = ...
1212
def __init__(self, *args: Any, **kwargs: Any) -> None: ...
13-
def skip_default(self, field: Any): ...
14-
def column_sql(self, model: Any, field: Any, include_default: bool = ...): ...
13+
def skip_default(self, field: Any) -> Any: ...
14+
def column_sql(self, model: Any, field: Any, include_default: bool = ...) -> Any: ...
1515
def create_model(self, model: Any) -> None: ...
1616
def add_field(self, model: Any, field: Any) -> None: ...
1717
def remove_field(self, model: Any, field: Any) -> None: ...

django-stubs/contrib/gis/db/backends/oracle/introspection.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ from django.db.backends.oracle.introspection import DatabaseIntrospection as Dat
44

55
class OracleIntrospection(DatabaseIntrospection):
66
@property
7-
def data_types_reverse(self): ...
8-
def get_geometry_type(self, table_name: Any, description: Any): ...
7+
def data_types_reverse(self) -> Any: ...
8+
def get_geometry_type(self, table_name: Any, description: Any) -> Any: ...

django-stubs/contrib/gis/db/backends/oracle/models.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ class OracleGeometryColumns(models.Model):
1313
db_table: str = ...
1414
managed: bool = ...
1515
@classmethod
16-
def table_name_col(cls): ...
16+
def table_name_col(cls) -> Any: ...
1717
@classmethod
18-
def geom_col_name(cls): ...
18+
def geom_col_name(cls) -> Any: ...
1919

2020
class OracleSpatialRefSys(models.Model, SpatialRefSysMixin):
2121
cs_name: Any = ...
@@ -30,4 +30,4 @@ class OracleSpatialRefSys(models.Model, SpatialRefSysMixin):
3030
db_table: str = ...
3131
managed: bool = ...
3232
@property
33-
def wkt(self): ...
33+
def wkt(self) -> Any: ...

0 commit comments

Comments
 (0)