forked from M-Labs/artiq
frontend: upper-case positional arguments in help messages
This commit is contained in:
parent
3492ff1105
commit
3cfef4264b
|
@ -60,9 +60,9 @@ def get_argparser():
|
||||||
help="increase logging level of the experiment")
|
help="increase logging level of the experiment")
|
||||||
parser_add.add_argument("-q", "--quiet", default=0, action="count",
|
parser_add.add_argument("-q", "--quiet", default=0, action="count",
|
||||||
help="decrease logging level of the experiment")
|
help="decrease logging level of the experiment")
|
||||||
parser_add.add_argument("file",
|
parser_add.add_argument("file", metavar="FILE",
|
||||||
help="file containing the experiment to run")
|
help="file containing the experiment to run")
|
||||||
parser_add.add_argument("arguments", nargs="*",
|
parser_add.add_argument("arguments", metavar="ARGUMENTS", nargs="*",
|
||||||
help="run arguments")
|
help="run arguments")
|
||||||
|
|
||||||
parser_delete = subparsers.add_parser("delete",
|
parser_delete = subparsers.add_parser("delete",
|
||||||
|
@ -70,13 +70,14 @@ def get_argparser():
|
||||||
"from the schedule")
|
"from the schedule")
|
||||||
parser_delete.add_argument("-g", action="store_true",
|
parser_delete.add_argument("-g", action="store_true",
|
||||||
help="request graceful termination")
|
help="request graceful termination")
|
||||||
parser_delete.add_argument("rid", type=int,
|
parser_delete.add_argument("rid", metavar="RID", type=int,
|
||||||
help="run identifier (RID)")
|
help="run identifier (RID)")
|
||||||
|
|
||||||
parser_set_dataset = subparsers.add_parser(
|
parser_set_dataset = subparsers.add_parser(
|
||||||
"set-dataset", help="add or modify a dataset")
|
"set-dataset", help="add or modify a dataset")
|
||||||
parser_set_dataset.add_argument("name", help="name of the dataset")
|
parser_set_dataset.add_argument("name", metavar="NAME",
|
||||||
parser_set_dataset.add_argument("value",
|
help="name of the dataset")
|
||||||
|
parser_set_dataset.add_argument("value", metavar="VALUE",
|
||||||
help="value in PYON format")
|
help="value in PYON format")
|
||||||
parser_set_dataset.add_argument("-p", "--persist", action="store_true",
|
parser_set_dataset.add_argument("-p", "--persist", action="store_true",
|
||||||
help="make the dataset persistent")
|
help="make the dataset persistent")
|
||||||
|
@ -88,7 +89,7 @@ def get_argparser():
|
||||||
parser_show = subparsers.add_parser(
|
parser_show = subparsers.add_parser(
|
||||||
"show", help="show schedule, log, devices or datasets")
|
"show", help="show schedule, log, devices or datasets")
|
||||||
parser_show.add_argument(
|
parser_show.add_argument(
|
||||||
"what",
|
"what", metavar="WHAT",
|
||||||
help="select object to show: schedule/log/devices/datasets")
|
help="select object to show: schedule/log/devices/datasets")
|
||||||
|
|
||||||
subparsers.add_parser(
|
subparsers.add_parser(
|
||||||
|
@ -98,7 +99,8 @@ def get_argparser():
|
||||||
"scan-repository", help="trigger a repository (re)scan")
|
"scan-repository", help="trigger a repository (re)scan")
|
||||||
parser_scan_repos.add_argument("--async", action="store_true",
|
parser_scan_repos.add_argument("--async", action="store_true",
|
||||||
help="trigger scan and return immediately")
|
help="trigger scan and return immediately")
|
||||||
parser_scan_repos.add_argument("revision", default=None, nargs="?",
|
parser_scan_repos.add_argument("revision", metavar="REVISION",
|
||||||
|
default=None, nargs="?",
|
||||||
help="use a specific repository revision "
|
help="use a specific repository revision "
|
||||||
"(defaults to head)")
|
"(defaults to head)")
|
||||||
|
|
||||||
|
|
|
@ -25,9 +25,10 @@ def get_argparser():
|
||||||
|
|
||||||
parser.add_argument("-o", "--output", default=None,
|
parser.add_argument("-o", "--output", default=None,
|
||||||
help="output file")
|
help="output file")
|
||||||
parser.add_argument("file",
|
parser.add_argument("file", metavar="FILE",
|
||||||
help="file containing the experiment to compile")
|
help="file containing the experiment to compile")
|
||||||
parser.add_argument("arguments", nargs="*", help="run arguments")
|
parser.add_argument("arguments", metavar="ARGUMENTS",
|
||||||
|
nargs="*", help="run arguments")
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ def get_argparser():
|
||||||
|
|
||||||
p_read = subparsers.add_parser("read",
|
p_read = subparsers.add_parser("read",
|
||||||
help="read key from core device config")
|
help="read key from core device config")
|
||||||
p_read.add_argument("key", type=str,
|
p_read.add_argument("key", metavar="KEY", type=str,
|
||||||
help="key to be read from core device config")
|
help="key to be read from core device config")
|
||||||
|
|
||||||
p_write = subparsers.add_parser("write",
|
p_write = subparsers.add_parser("write",
|
||||||
|
@ -39,7 +39,7 @@ def get_argparser():
|
||||||
|
|
||||||
p_delete = subparsers.add_parser("delete",
|
p_delete = subparsers.add_parser("delete",
|
||||||
help="delete key from core device config")
|
help="delete key from core device config")
|
||||||
p_delete.add_argument("key", nargs=argparse.REMAINDER,
|
p_delete.add_argument("key", metavar="KEY", nargs=argparse.REMAINDER,
|
||||||
default=[], type=str,
|
default=[], type=str,
|
||||||
help="key to be deleted from core device config")
|
help="key to be deleted from core device config")
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ Prerequisites:
|
||||||
help="target adapter, default: %(default)s")
|
help="target adapter, default: %(default)s")
|
||||||
parser.add_argument("-f", "--storage", help="write file to storage area")
|
parser.add_argument("-f", "--storage", help="write file to storage area")
|
||||||
parser.add_argument("-d", "--dir", help="look for files in this directory")
|
parser.add_argument("-d", "--dir", help="look for files in this directory")
|
||||||
parser.add_argument("ACTION", nargs="*",
|
parser.add_argument("action", metavar="ACTION", nargs="*",
|
||||||
default="proxy gateware bios runtime start".split(),
|
default="proxy gateware bios runtime start".split(),
|
||||||
help="actions to perform, default: %(default)s")
|
help="actions to perform, default: %(default)s")
|
||||||
return parser
|
return parser
|
||||||
|
@ -80,7 +80,7 @@ def main():
|
||||||
|
|
||||||
prog = []
|
prog = []
|
||||||
prog.append("init")
|
prog.append("init")
|
||||||
for action in opts.ACTION:
|
for action in opts.action:
|
||||||
if action == "proxy":
|
if action == "proxy":
|
||||||
proxy_base = "bscan_spi_{}.bit".format(config["chip"])
|
proxy_base = "bscan_spi_{}.bit".format(config["chip"])
|
||||||
proxy = None
|
proxy = None
|
||||||
|
|
|
@ -14,9 +14,9 @@ from artiq.protocols.pc_rpc import AutoTarget, Client
|
||||||
def get_argparser():
|
def get_argparser():
|
||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description="ARTIQ RPC tool")
|
description="ARTIQ RPC tool")
|
||||||
parser.add_argument("server",
|
parser.add_argument("server", metavar="SERVER",
|
||||||
help="hostname or IP of the controller to connect to")
|
help="hostname or IP of the controller to connect to")
|
||||||
parser.add_argument("port", type=int,
|
parser.add_argument("port", metavar="PORT", type=int,
|
||||||
help="TCP port to use to connect to the controller")
|
help="TCP port to use to connect to the controller")
|
||||||
subparsers = parser.add_subparsers(dest="action")
|
subparsers = parser.add_subparsers(dest="action")
|
||||||
subparsers.add_parser("list-targets", help="list existing targets")
|
subparsers.add_parser("list-targets", help="list existing targets")
|
||||||
|
@ -25,8 +25,8 @@ def get_argparser():
|
||||||
parser_list_methods.add_argument("-t", "--target", help="target name")
|
parser_list_methods.add_argument("-t", "--target", help="target name")
|
||||||
parser_call = subparsers.add_parser("call", help="call a target's method")
|
parser_call = subparsers.add_parser("call", help="call a target's method")
|
||||||
parser_call.add_argument("-t", "--target", help="target name")
|
parser_call.add_argument("-t", "--target", help="target name")
|
||||||
parser_call.add_argument("method", help="method name")
|
parser_call.add_argument("method", metavar="METHOD", help="method name")
|
||||||
parser_call.add_argument("args", nargs=argparse.REMAINDER,
|
parser_call.add_argument("args", metavar="ARGS", nargs=argparse.REMAINDER,
|
||||||
help="arguments")
|
help="arguments")
|
||||||
parser_interactive = subparsers.add_parser("interactive",
|
parser_interactive = subparsers.add_parser("interactive",
|
||||||
help="enter interactive mode "
|
help="enter interactive mode "
|
||||||
|
|
|
@ -128,9 +128,9 @@ def get_argparser(with_file=True):
|
||||||
help="write results to specified HDF5 file"
|
help="write results to specified HDF5 file"
|
||||||
" (default: print them)")
|
" (default: print them)")
|
||||||
if with_file:
|
if with_file:
|
||||||
parser.add_argument("file",
|
parser.add_argument("file", metavar="FILE",
|
||||||
help="file containing the experiment to run")
|
help="file containing the experiment to run")
|
||||||
parser.add_argument("arguments", nargs="*",
|
parser.add_argument("arguments", metavar="ARGUMENTS", nargs="*",
|
||||||
help="run arguments")
|
help="run arguments")
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
|
@ -69,11 +69,14 @@ def bit2bin(bit, bin, flip=False):
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
import argparse
|
import argparse
|
||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description="Convert FPGA bit files to raw bin format suitable for flashing")
|
description="Convert FPGA bit files to raw bin format "
|
||||||
|
"suitable for flashing")
|
||||||
parser.add_argument("-f", "--flip", dest="flip", action="store_true",
|
parser.add_argument("-f", "--flip", dest="flip", action="store_true",
|
||||||
default=False, help="Flip 32-bit endianess (needed for Zynq)")
|
default=False, help="Flip 32-bit endianess (needed for Zynq)")
|
||||||
parser.add_argument("bitfile", help="Input bit file name")
|
parser.add_argument("bitfile", metavar="BITFILE",
|
||||||
parser.add_argument("binfile", help="Output bin file name")
|
help="Input bit file name")
|
||||||
|
parser.add_argument("binfile", metavar="BINFILE",
|
||||||
|
help="Output bin file name")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
bit2bin(args.bitfile, args.binfile, args.flip)
|
bit2bin(args.bitfile, args.binfile, args.flip)
|
||||||
|
|
Loading…
Reference in New Issue