def dict_combinations()

in auto_sizing/utils.py [0:0]


def dict_combinations(dictionary: Dict, key: str) -> List[Dict[str, Union[List, Dict]]]:
    keys, values = zip(*dictionary[key].items())
    dictionary_list = [dict(zip(keys, v)) for v in itertools.product(*values)]

    return dictionary_list