in vmap_generation/app.py [0:0]
def __update_and_merge_lists(dict1, dict2):
for key in dict2:
if key in dict1:
if type(dict1[key]) is list and type(dict2[key]) is list:
dict1[key].extend(dict2[key])
elif type(dict1[key]) is dict and type(dict1[key]) is dict:
__update_and_merge_lists(dict1[key], dict2[key])
else:
dict1[key] = dict2[key]
else:
dict1[key] = dict2[key]