in liminal/core/config/config.py [0:0]
def safe_load(self, is_render_variables, soft_merge=False):
"""
:returns list of config files after enrich with defaults and supers
"""
if self.loaded_subliminals:
return self.loaded_subliminals
configs = self.config_files.values()
enriched_configs = []
for subliminal in [config for config in configs if self.__is_subliminal(config)]:
name = subliminal.get('name')
logging.info(f'Loading yml {name}')
# noinspection PyBroadException
try:
superliminal = self.__get_superliminal(subliminal, soft_merge)
enriched_config = self.__merge_configs(subliminal, superliminal, is_render_variables, soft_merge)
enriched_configs.append(enriched_config)
except Exception:
logging.error(f'Failed to load yml {name}')
traceback.print_exc()
self.loaded_subliminals = enriched_configs
return self.loaded_subliminals