in src/stepfunctions/inputs/utils.py [0:0]
def flatten(input, parent_key='', sep='.'):
items = []
for k, v in input.items():
if parent_key:
flattened_key = parent_key + sep + k
else:
flattened_key = k
if isinstance(v, dict):
items.extend(flatten(v, flattened_key, sep=sep).items())
else:
items.append((flattened_key, v))
return dict(items)