in liminal/core/config/config.py [0:0]
def __get_superliminal(self, liminal, soft_merge):
superliminal = {}
if not self.__is_base_config(liminal):
superliminal_name = liminal.get(self.__SUPER, '')
if not superliminal_name:
superliminal = self.base
else:
superliminal = self.__get_config(superliminal_name)
if not superliminal:
supr_is_missing_msg = (
f"superliminal '{superliminal_name}' " + f"is missing from '{self.configs_path}'"
)
if soft_merge:
logging.warning(supr_is_missing_msg)
else:
raise FileNotFoundError(supr_is_missing_msg)
return superliminal