Skip to content

Commit 3170b5d

Browse files
committed
remove a bunch of dead code
1 parent 3f57801 commit 3170b5d

File tree

5 files changed

+11
-161
lines changed

5 files changed

+11
-161
lines changed

mypy_django_plugin/lib/chk_helpers.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ def add_new_class_for_current_module(current_module: MypyFile,
2424
new_typeinfo = helpers.new_typeinfo(new_class_unique_name,
2525
bases=bases,
2626
module_name=current_module.fullname)
27-
# new_typeinfo = helpers.make_new_typeinfo_in_current_module(new_class_unique_name,
28-
# bases=bases,
29-
# current_module_fullname=current_module.fullname)
3027
# add fields
3128
if fields:
3229
for field_name, field_type in fields.items():

mypy_django_plugin/lib/helpers.py

Lines changed: 7 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
TYPE_CHECKING, Any, Dict, Iterable, Iterator, List, Optional, Tuple, Union, cast,
44
)
55

6-
from django.db.models.fields import Field
7-
from django.db.models.fields.related import RelatedField
8-
from django.db.models.fields.reverse_related import ForeignObjectRel
96
from mypy.checker import TypeChecker
107
from mypy.mro import calculate_mro
118
from mypy.nodes import (
@@ -121,22 +118,6 @@ def __call__(self, ctx: DynamicClassDefContext) -> None:
121118
self.semanal_api = cast(SemanticAnalyzer, ctx.api)
122119
self.create_new_dynamic_class()
123120

124-
def get_callee(self) -> MemberExpr:
125-
callee = self.call_expr.callee
126-
assert isinstance(callee, MemberExpr)
127-
return callee
128-
129-
def lookup_same_module_or_defer(self, name: str, *,
130-
deferral_context: Optional[Context] = None) -> Optional[SymbolTableNode]:
131-
sym = self.semanal_api.lookup_qualified(name, self.call_expr)
132-
if sym is None or sym.node is None or isinstance(sym.node, PlaceholderNode):
133-
deferral_context = deferral_context or self.call_expr
134-
if not self.defer_till_next_iteration(deferral_context,
135-
reason=f'{self.semanal_api.cur_mod_id}.{name} does not exist'):
136-
raise new_helpers.NameNotFound(name)
137-
return None
138-
return sym
139-
140121
@abstractmethod
141122
def create_new_dynamic_class(self) -> None:
142123
raise NotImplementedError
@@ -343,21 +324,6 @@ def get_private_descriptor_type(type_info: TypeInfo, private_field_name: str, is
343324
return AnyType(TypeOfAny.explicit)
344325

345326

346-
def get_field_lookup_exact_type(api: AnyPluginAPI, field: Field) -> MypyType:
347-
if isinstance(field, (RelatedField, ForeignObjectRel)):
348-
lookup_type_class = field.related_model
349-
rel_model_info = lookup_class_typeinfo(api, lookup_type_class)
350-
if rel_model_info is None:
351-
return AnyType(TypeOfAny.from_error)
352-
return make_optional(Instance(rel_model_info, []))
353-
354-
field_info = lookup_class_typeinfo(api, field.__class__)
355-
if field_info is None:
356-
return AnyType(TypeOfAny.explicit)
357-
return get_private_descriptor_type(field_info, '_pyi_lookup_exact_type',
358-
is_nullable=field.null)
359-
360-
361327
def get_current_module(api: AnyPluginAPI) -> MypyFile:
362328
if isinstance(api, SemanticAnalyzer):
363329
return api.cur_mod_node
@@ -423,3 +389,10 @@ def new_typeinfo(name: str,
423389

424390
class_def.info = info
425391
return info
392+
393+
394+
def get_nested_meta_node_for_current_class(info: TypeInfo) -> Optional[TypeInfo]:
395+
metaclass_sym = info.names.get('Meta')
396+
if metaclass_sym is not None and isinstance(metaclass_sym.node, TypeInfo):
397+
return metaclass_sym.node
398+
return None

mypy_django_plugin/lib/sem_helpers.py

Lines changed: 0 additions & 120 deletions
This file was deleted.

mypy_django_plugin/transformers/forms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
from mypy.types import Type as MypyType
55
from mypy.types import TypeType
66

7-
from mypy_django_plugin.lib import chk_helpers, helpers, sem_helpers
7+
from mypy_django_plugin.lib import chk_helpers, helpers
88

99

1010
class FormCallback(helpers.ClassDefPluginCallback):
1111
def modify_class_defn(self) -> None:
12-
meta_node = sem_helpers.get_nested_meta_node_for_current_class(self.class_defn.info)
12+
meta_node = helpers.get_nested_meta_node_for_current_class(self.class_defn.info)
1313
if meta_node is None:
1414
return None
1515
meta_node.fallback_to_any = True

mypy_django_plugin/transformers/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from mypy.types import Type as MypyType
1616
from mypy.types import TypeOfAny
1717

18-
from mypy_django_plugin.lib import fullnames, helpers, sem_helpers
18+
from mypy_django_plugin.lib import fullnames, helpers
1919
from mypy_django_plugin.transformers import fields, new_helpers
2020

2121

@@ -178,7 +178,7 @@ class Meta(Any):
178178
"""
179179

180180
def modify_class_defn(self) -> None:
181-
meta_node = sem_helpers.get_nested_meta_node_for_current_class(self.class_defn.info)
181+
meta_node = helpers.get_nested_meta_node_for_current_class(self.class_defn.info)
182182
if meta_node is None:
183183
return None
184184
meta_node.fallback_to_any = True

0 commit comments

Comments
 (0)