in liminal/core/util/dict_util.py [0:0]
def __replace_placeholders(dct, variables):
dct_items = dct.items()
for k, v in dct_items:
if isinstance(v, str):
yield k, replace_placholders_in_string(v, variables)
elif isinstance(v, dict):
yield k, dict(__replace_placeholders(v, variables))
elif isinstance(v, list):
yield k, list(__replace_placeholder_in_list(v, variables))
else:
yield k, v