def __get_superliminal()

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