Pair is a positional argument.

This commit is contained in:
Chris Berkhout 2021-04-25 11:27:33 +02:00
parent a7c3eaf586
commit f0c7b5a8f3

View file

@ -78,21 +78,22 @@ def build_parser():
fetch_parser = subparsers.add_parser(
"fetch",
help="fetch prices",
usage="pricehist fetch ID [-h] -p PAIR (-s DATE | -sx DATE) [-e DATE] [-o FMT]",
usage=(
"pricehist fetch SOURCE PAIR "
"[-h] (-s DATE | -sx DATE) [-e DATE] [-o FMT]"
),
)
fetch_parser.add_argument(
"source",
metavar="ID",
metavar="SOURCE",
type=str,
choices=sources.by_id.keys(),
help="the source identifier",
)
fetch_parser.add_argument(
"-p",
"--pair",
dest="pair",
"pair",
metavar="PAIR",
type=str,
required=True,
help="pair, usually BASE/QUOTE, e.g. BTC/USD",
)
fetch_start_group = fetch_parser.add_mutually_exclusive_group(required=True)