Skip to content

ModuleRecordList

Handsdown API Index / Handsdown / AST Parser / ModuleRecordList

Auto-generated documentation for handsdown.ast_parser.module_record_list module.

ModuleRecordList

Show source in module_record_list.py:11

Aggregation of ModuleRecord objects.

Signature

class ModuleRecordList:
    def __init__(self) -> None:
        ...

ModuleRecordList().iter

Show source in module_record_list.py:62

Iterate over all added ModuleRecord entries.

Yields

ModuleRecord entries.

Signature

def __iter__(self) -> Iterator[ModuleRecord]:
    ...

See also

ModuleRecordList().add

Show source in module_record_list.py:52

Add new ModuleRecord.

Arguments

  • module_record - A new ModuleRecord

Signature

def add(self, module_record: ModuleRecord) -> None:
    ...

See also

ModuleRecordList().find_module_record

Show source in module_record_list.py:21

Find ModuleRecord by it's import string.

Arguments

  • import_string - Object import string.

Returns

Found NodeRecord instance or None.

Signature

def find_module_record(self, import_string: ImportString) -> Optional[ModuleRecord]:
    ...

See also

ModuleRecordList().get_package_names

Show source in module_record_list.py:43

Get top level import strings.

Returns

A set of top level imports as strings.

Signature

def get_package_names(self) -> Set[str]:
    ...