cli: check if subcommand was provided
This commit is contained in:
parent
d1253dc91f
commit
2992592d05
1 changed files with 8 additions and 1 deletions
|
|
@ -29,7 +29,14 @@ def parse_arguments(argv: List[str]) -> argparse.Namespace:
|
|||
index = subparsers.add_parser("index")
|
||||
index.set_defaults(func=index_command)
|
||||
|
||||
return parser.parse_args(argv[1:])
|
||||
args = parser.parse_args(argv[1:])
|
||||
|
||||
if not hasattr(args, "func"):
|
||||
print("subcommand is missing", file=sys.stderr)
|
||||
parser.print_help(sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
return args
|
||||
|
||||
|
||||
def main() -> None:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue