in solutions_builder/cli/cli_utils.py [0:0]
def merge_dict(dict1, dict2):
"""Merge two dict based on first level of properties."""
for key in dict1.keys():
if isinstance(dict1[key], list):
dict1[key] += dict2.get(key, [])
elif isinstance(dict1[key], dict):
dict1[key].update(dict2.get(key, {}))
else:
dict1[key] = dict2.get(key, dict1[key])
return dict1