in experimental/piranha_playground/rule_inference/rule_application.py [0:0]
def flatten_dict_list(d: Dict):
for k, v in d.items():
if isinstance(v, list) and len(v) == 1:
d[k] = v[0]
elif isinstance(v, dict):
flatten_dict_list(v)
elif isinstance(v, list):
for item in v:
if isinstance(item, dict):
flatten_dict_list(item)
return d