caikit.core.modules.loader

Local loader implementation for loading modules from disk. Contains recursive functions for loading modules saved inside modules.

Attributes

log

error

Classes

ModuleLoader

Module Contents

caikit.core.modules.loader.log[source]
caikit.core.modules.loader.error
class caikit.core.modules.loader.ModuleLoader(model_path: str | caikit.core.modules.config.ModuleConfig)[source]
MODULE_PATHS_KEY = 'module_paths'
config
model_path
load_arg(arg)[source]

Extract arg value from the loaded model’s config

load_args(*args)[source]

Extract values from the loaded model’s config

load_module(module_paths_key, load_singleton=False)[source]

Load a CaikitCore module from a module config.module_paths specification.

Args:
module_paths_key (str): key in config.module_paths looked at to

load a module

load_singleton (bool): singleton load flag to pass to individual

module loads

load_module_list(module_paths_key)[source]

Load a list of CaikitCore module from a workflow config.module_paths specification.

Args:
module_paths_key (str): key in config.module_paths looked at to

load a list of modules

Returns:

list: list of loaded modules