INNER CODE UNIT · Python
merge_configs
aehrc/VariantSpark · cloud/aws-emr/python/vs_emr/cli.py:169
def merge_configs(configs):
return functools.reduce(jsonmerge.merge,[dict()] + configs)
def resolve_config(conf_file, conf_json, conf):
def split_conf_string(s):
index = s.find('=')
print(index)
return (s[0:index],s[index+1:])
conf_dict = dict()
for conf_entry in conf:
key, value = split_conf_string(conf_entry)
dict_put_path(conf_dict, key, value)
return functools.reduce(jsonmerge.merge,[dict()] + [load_yaml(conf_file_item) for conf_file_item in conf_file] + [ json.loads(conf_json_item) for conf_json_item in conf_json] + [conf_dict])
class Configuration: