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

Method add_import_from

mypy/stubutil.py:481–495  ·  view source on GitHub ↗
(
        self, module: str, names: list[tuple[str, str | None]], require: bool = False
    )

Source from the content-addressed store, hash-verified

479 self.reexports: set[str] = set()
480
481 def add_import_from(
482 self, module: str, names: list[tuple[str, str | None]], require: bool = False
483 ) -> None:
484 for name, alias in names:
485 if alias:
486 # 'from {module} import {name} as {alias}'
487 self.module_for[alias] = module
488 self.reverse_alias[alias] = name
489 else:
490 # 'from {module} import {name}'
491 self.module_for[name] = module
492 self.reverse_alias.pop(name, None)
493 if require:
494 self.require_name(alias or name)
495 self.direct_imports.pop(alias or name, None)
496
497 def add_import(self, module: str, alias: str | None = None, require: bool = False) -> None:
498 if alias:

Callers 3

add_nameMethod · 0.80
visit_import_fromMethod · 0.80
generate_moduleMethod · 0.80

Calls 2

require_nameMethod · 0.95
popMethod · 0.45

Tested by

no test coverage detected