def flatten()

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)