in liminal/core/config/config.py [0:0]
def __merge_configs(self, subliminal, superliminal, is_render_variables, soft_merge):
if not superliminal:
return subliminal
sub = subliminal.copy()
supr = superliminal.copy()
merged_superliminal = self.__merge_configs(
supr, self.__get_superliminal(supr, soft_merge), is_render_variables, soft_merge
)
sub[self.__EXECUTORS] = self.__merge_section(sub, merged_superliminal, self.__EXECUTORS)
sub[self.__IMAGES] = self.__merge_section(sub, merged_superliminal, self.__IMAGES)
if self.__is_subliminal(sub):
return self.__merge_sub_and_super(sub, merged_superliminal, is_render_variables)
else:
return self.__merge_superliminals(sub, merged_superliminal)