1
0
mirror of https://git.decapod.one/brethil/dotfiles synced 2024-12-22 15:21:30 +01:00

snippets: first commit

This commit is contained in:
bretello 2020-04-06 19:49:59 +02:00
parent aa44a46e12
commit 6404072559

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)}")