lazy_import
FunctionPrivateSource
module: ModuleType = lazy_import(
name: str,
package: str | None = __pkg_name__,
required: bool = True,
dependencies: str | Sequence[str] | None = None,
rel_dependencies: ModuleType | Sequence[ModuleType] | None = None,
)
Perform the lazy import for a module.
The returned module will not be loaded until it is actually used.
Modified from:
https://docs.python.org/3/library/importlib.html#implementing-lazy-imports