Team Ai
Apppublic

codejin/diffsingerkr

sourceHugging Facemitupdated 4y agoView on Hugging Face
6likes
Arg_Parser.py30 linesDownload Raw Back to root
1from argparse import Namespace2 3def Recursive_Parse(args_dict):4    parsed_dict = {}5    for key, value in args_dict.items():6        if isinstance(value, dict):7            value = Recursive_Parse(value)8        parsed_dict[key]= value9 10    args = Namespace()11    args.__dict__ = parsed_dict12    return args13 14def To_Non_Recursive_Dict(15    args: Namespace16    ):17    parsed_dict = {}18    for key, value in args.__dict__.items():19        if isinstance(value, Namespace):20            value_dict = To_Non_Recursive_Dict(value)21            for sub_key, sub_value in value_dict.items():22                parsed_dict[f'{key}.{sub_key}'] = sub_value23        else:24            parsed_dict[key] = value25 26    return parsed_dict27        28        29        30