Skip to content

Commit 7463327

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
1 parent dc76c80 commit 7463327

2 files changed

Lines changed: 11 additions & 5 deletions

File tree

mypy_django_plugin/main.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,19 +327,21 @@ def get_dynamic_class_hook(self, fullname: str) -> Callable[[DynamicClassDefCont
327327
return create_new_manager_class_from_from_queryset_method
328328
return None
329329

330+
330331
@override
331332
def report_config_data(self, ctx: ReportConfigContext) -> dict[str, Any]:
332-
# Cache would be cleared if any settings do change.
333+
# Cache would be cleared if any settings do change.
333334
extra_data = {
334335
"AUTH_USER_MODEL": self.django_context.settings.AUTH_USER_MODEL,
335336
"django_version": importlib.metadata.version("django"),
336-
"django_stubs_version": "5.1.0",
337+
"django_stubs_version": "5.1.0",
337338
}
338339
try:
339340
extra_data["django_stubs_ext_version"] = "5.1.0"
340341
except Exception:
341342
pass
342343
return self.plugin_config.to_json(extra_data)
343344

345+
344346
def plugin(version: str) -> type[NewSemanalDjangoPlugin]:
345347
return NewSemanalDjangoPlugin

mypy_django_plugin/transformers/models.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,13 @@
2323
)
2424
from mypy.plugins import common
2525
from mypy.semanal import SemanticAnalyzer
26+
from mypy.subtypes import is_subtype
2627
from mypy.typeanal import TypeAnalyser
2728
from mypy.types import AnyType, Instance, ProperType, TypedDictType, TypeOfAny, TypeType, TypeVarType, get_proper_type
2829
from mypy.types import Type as MypyType
2930
from mypy.typevars import fill_typevars
3031
from typing_extensions import override
31-
from mypy.subtypes import is_subtype
32+
3233
from mypy_django_plugin.errorcodes import MANAGER_MISSING
3334
from mypy_django_plugin.exceptions import UnregisteredModelError
3435
from mypy_django_plugin.lib import fullnames, helpers
@@ -248,12 +249,13 @@ class InjectAnyAsBaseForNestedMeta(ModelClassInitializer):
248249
"""
249250
Handle Meta class transformation and validation.
250251
"""
252+
251253
@override
252254
def run(self) -> None:
253255
meta_node = helpers.get_nested_meta_node_for_current_class(self.model_classdef.info)
254256
if meta_node is None:
255257
return None
256-
258+
257259
meta_node.fallback_to_any = True
258260
typed_model_meta_info = self.lookup_typeinfo(fullnames.TYPED_MODEL_META_FULLNAME)
259261

@@ -267,9 +269,11 @@ def run(self) -> None:
267269
if not is_subtype(sym.type, parent_sym.type):
268270
self.ctx.api.fail(
269271
f'Incompatible type for "{name}" in Meta (expected "{parent_sym.type}", got "{sym.type}")',
270-
sym.node
272+
sym.node,
271273
)
272274
return None
275+
276+
273277
class AddDefaultPrimaryKey(ModelClassInitializer):
274278
@override
275279
def run_with_model_cls(self, model_cls: type[Model]) -> None:

0 commit comments

Comments
 (0)