run black on codebase

This commit is contained in:
2023-02-05 16:22:01 +01:00
parent 4d74186df8
commit 3d7fe73569
10 changed files with 362 additions and 251 deletions

View File

@ -1,14 +1,19 @@
def flatten(arr) -> list:
''' Flattens array'''
return flatten(arr[0]) + (flatten(arr[1:]) if len(arr) > 1 else []) if type(arr) is list else [arr]
"""Flattens array"""
return (
flatten(arr[0]) + (flatten(arr[1:]) if len(arr) > 1 else [])
if type(arr) is list
else [arr]
)
def sum_dict(arr) -> dict:
''' Sums array of dicts: [{a:3,b:3},{b:1}] -> {a:3,b:4} '''
"""Sums array of dicts: [{a:3,b:3},{b:1}] -> {a:3,b:4}"""
result = arr[0]
for hash in arr[1:]:
for key in hash.keys():
for key in hash.keys():
if key in result:
result[key] = result[key] + hash[key]
else:
result[key] = hash[key]
return result
return result