snippets: first commit

feature/symbol-search
bretello 2020-04-06 19:49:59 +02:00
parent aa44a46e12
commit 6404072559
1 changed files with 9 additions and 0 deletions

View File

@ -0,0 +1,9 @@
def flatten(d: dict, leaf_type=str):
out = {}
for key, value in d.items():
if isinstance(value, leaf_type):
out[key] = value
elif isinstance(value, dict):
out = {**out, **flatten(value)}
else:
raise ValueError("Unexpected value type: {type(value)}")