class documentation

Transform import statements into a mapping from ast.alias to ImportInfo. One instance of ImportParser can be used to parse all imports in a given module.

Method __init__ Undocumented
Method generic_visit Undocumented
Method visit Parse this import node into a mapping of aliases to ImportInfo.
Method visit_Import Undocumented
Method visit_ImportFrom Undocumented
Instance Variable _is_package Undocumented
Instance Variable _modname Undocumented
Instance Variable _result Undocumented
def __init__(self, modname: str, *, is_package: bool): (source)

Undocumented

def generic_visit(self, node: ast.AST) -> Any: (source)

Undocumented

def visit(self, node: ast.AST) -> Mapping[ast.alias, ImportInfo]: (source)

Parse this import node into a mapping of aliases to ImportInfo.

Raises
ValueErrorIf it runs into a relative import with a non-sensical level.
def visit_Import(self, node: ast.Import) -> Mapping[ast.alias, ImportInfo]: (source)

Undocumented

def visit_ImportFrom(self, node: ast.ImportFrom) -> Mapping[ast.alias, ImportInfo]: (source)

Undocumented

_is_package = (source)

Undocumented

_modname = (source)

Undocumented

Undocumented