def flatten()

in privacy_lint/dataset/masks.py [0:0]


def flatten(d: Union[dict, int]):
    if isinstance(d, dict):
        r = {}
        for k, v in d.items():
            if isinstance(v, dict):
                flat_v = flatten(v)
                for k2, v2 in flat_v.items():
                    r[f"{k}/{k2}"] = v2
            else:
                r[k] = v

        return r
    else:
        return d