Source code for sc2bench.common.config_util
[docs]def overwrite_config(org_config, sub_config):
"""
Overwrites a configuration.
:param org_config: (nested) dictionary of configuration to be updated.
:type org_config: dict
:param sub_config: (nested) dictionary to be added to org_config.
:type sub_config: dict
"""
for sub_key, sub_value in sub_config.items():
if sub_key in org_config:
if isinstance(sub_value, dict):
overwrite_config(org_config[sub_key], sub_value)
else:
org_config[sub_key] = sub_value
else:
org_config[sub_key] = sub_value