(
self, module: str, names: list[tuple[str, str | None]], require: bool = False
)
| 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: |
no test coverage detected