import argparse from argparse import ArgumentParser # Construct an argument parser all_args = argparse.ArgumentParser() def makeArguments(arguments: ArgumentParser) -> dict: all_args.add_argument("-b", "--Bayesian", action="store", dest="b", type=int, choices=range(1,8), help="Bayesian model of size x") all_args.add_argument("-f", "--Frequentist", action="store", dest="f", type=int, choices=range(1,8), help="Frequentist model of size x") all_args.add_argument("-E", "--EarlyStopping", action="store_true", help="Early Stopping criteria") all_args.add_argument("-e", "--EnergyBound", action="store_true", help="Energy Bound criteria") all_args.add_argument("-a", "--AccuracyBound", action="store_true", help="Accuracy Bound criteria") all_args.add_argument("-s", "--Save", action="store_true", help="Save model") return vars(all_args.parse_args())