MCPcopy Index your code
hub / github.com/python/mypy / correct_relative_import

Method correct_relative_import

mypy/semanal.py:3212–3218  ·  view source on GitHub ↗
(self, node: ImportFrom | ImportAll)

Source from the content-addressed store, hash-verified

3210 return False
3211
3212 def correct_relative_import(self, node: ImportFrom | ImportAll) -> str:
3213 import_id, ok = correct_relative_import(
3214 self.cur_mod_id, node.relative, node.id, self.cur_mod_node.is_package_init_file()
3215 )
3216 if not ok:
3217 self.fail("Relative import climbs too many namespaces", node)
3218 return import_id
3219
3220 def visit_import_all(self, i: ImportAll) -> None:
3221 i_id = self.correct_relative_import(i)

Callers 3

visit_import_fromMethod · 0.95
visit_import_allMethod · 0.95
visit_import_fromMethod · 0.80

Calls 3

failMethod · 0.95
correct_relative_importFunction · 0.90
is_package_init_fileMethod · 0.80

Tested by

no test coverage detected