INNER CODE UNIT · Python

dictionize_lists

hahnlab/CAFE5 · scripts/cfg_maker.py:116

    def dictionize_lists(list1, list2):
        if len(list1) != len(list2): exit("The list of arguments was longer or shorter than the list of values")
        
        return dict((i, list2[idx]) for idx, i in enumerate(list1))
    
if __name__ == "__main__":
    
    parser = argparse.ArgumentParser()
    parser.add_argument("-c", "--cafexp-bin-path", action="store", dest="cafexp_path", default='./', type=str, help="path to CAFExp bin", required=True)
    parser.add_argument("-ia", "--input-args", action="store", dest="input_args", default='', type=str, help="arguments for input options, separated by comma", required=True)
    parser.add_argument("-iv", "--input-values", action="store", dest="input_values", default='', type=str, help="values for input section, separated by comma", required=True)
    parser.add_argument("-oa", "--options-args", action="store", dest="options_args", default='', type=str, help="arguments for options section, separated by comma", required=False)
    parser.add_argument("-ov", "--options-values", action="store", dest="options_values", default='', type=str, help="values for options section, separated by comma", required=False)
    parser.add_argument("-pa", "--parameters-args", action="store", dest="parameters_args", default='', type=str, help="arguments for parameters section, separated by comma", required=False)
    parser.add_argument("-pv", "--parameters-values", action="store", dest="parameters_values", default='', type=str, help="values for parameters section, separated by comma", required=False)
    parser.add_argument("-oua", "--output-args", action="store", dest="output_args", default='', type=str, help="arguments for output section, separated by comma", required=False)
    parser.add_argument("-ouv", "--output-values", action="store", dest="output_values", default='', type=str, help="values for output section, separated by comma", required=False)
    parser.add_argument("-o", "--output-path", action="store", dest="output_path", default='./', type=str, help="path to write cfg files")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…