in dusty/models/config.py [0:0]
def _load_modules(self, context_config):
modules_to_load = list()
for item in [
value for key, value in context_config["settings"].items() if \
key.startswith("load_module_from") or key.startswith("load_modules_from")
]:
if isinstance(item, list):
modules_to_load.extend(item)
else:
modules_to_load.append(item)
for module_name in modules_to_load:
if module_name in self.context.modules:
continue # Module is already loaded during first iteration
module_object = depots.get_object(self.context, module_name)
if module_object is not None:
sys.meta_path.insert(0, DataModuleLoader(module_object))
self.context.modules.append(module_name)
log.info("Loaded module from %s", module_name)