API reference
python:irx:irx.analysis.CompilationSession.resolve_import_from_name
method resolve_import_from_name
resolve_import_from_name(requesting_module_key: ModuleKey, import_node: astx.ImportFromStmt, parent_module_key: ModuleKey, imported_name: str) -> tuple[SemanticBinding | None, ParsedModule | None]
Source: packages/irx/src/irx/analysis/session.py:346
Declared as: python:irx:irx.analysis.session.CompilationSession.resolve_import_from_name
Resolve one import-from name to a direct binding or child module.
Apply symbol-first, child-module-second import-from semantics using the parent module's visible bindings before attempting module namespace fallback.
Parameters
-
requesting_module_key — Type: ModuleKey
-
import_node — Type: astx.ImportFromStmt
-
parent_module_key — Type: ModuleKey
-
imported_name — Type: str
Returns
Type: tuple[SemanticBinding | None, ParsedModule | None]