ModuleInfo Class

class ModuleInfo(path, *, name=None, submodules=None)

Purpose

ModuleInfo stores metadata for a module or package on disk and can lazily build runtime wrappers for it.

Properties

import_name, name, path, parent, sub_modules, module, is_built

Methods

build_module()

Build the runtime module and known submodules.

build_submodules()

Build only child modules.

Example

info = ModuleInfo(package_path)
module = info.module
info.is_built