def METHOD_NAME():
    parser = argparse.ArgumentParser()
    parser.add_argument('-t', '--topology', type=str, required=True,
                        help="Input TOML topology file")
    parser.add_argument('-o', "--output", metavar='DIR', type=str,
                        help="Output directory", default="/tmp/nimiq-devnet")
    parser.add_argument('-R', '--release', action='store_true', help="Compiles"
                        " and runs the code in release mode")
    parser.add_argument('-m', "--metrics", action="store_true",
                        help="Adds configuration to enable metrics")
    parser.add_argument("--run-environment", default=None,
                        help="sent to Loki, like \"ci\", \"devnet\", default: "
                        "\"unknown\"")
    parser.add_argument('-e', "--erase", action='store_true',
                        help="Erase all of the validator state as part of "
                        "restarting it")
    parser.add_argument('-r', "--restarts", type=check_positive, default=10,
                        help="The number of times you want to kill/restart "
                        "validators (by default 10 times)(0 means no restarts)"
                        )
    parser.add_argument('-c', "--continuous", action='store_true',
                        help="In continuous mode the script runs until it is "
                        "killed (or it finds an error)")
    parser.add_argument('-k', "--kills", type=int, default=1,
                        help="How many validators are killed each cycle, by "
                        "default just 1")
    parser.add_argument('-dt', "--down-time", type=check_positive, default=10,
                        help="Time in seconds that validators are taken down, "
                        "by default 10s")
    parser.add_argument('-ut', "--up-time", type=check_positive, default=40,
                        help="Time in seconds during which all validators are "
                        "up, by default 40s")
    parser.add_argument('-d', "--db", action='store_true',
                        help="Erases only the database state of the validator "
                        "as part of restarting it")
    parser.add_argument("--verbose", "-v", dest="log_level",
                        action="append_const", const=-1)
    parser.add_argument("--dry", action='store_true', help="Only generate "
                        "configuration files. This won't run a devnet and will"
                        " dismiss any configuration option except for the "
                        "topology")
    return parser.METHOD_NAME()