Skip to content

Commit

Permalink
Prevent the CLI from raising an exception in case no argument is passed
Browse files Browse the repository at this point in the history
  • Loading branch information
acerioni committed Aug 30, 2023
1 parent b72c15e commit 4d46c87
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions scripts/cli.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# see https://realpython.com/command-line-interfaces-python-argparse/#adding-subcommands-to-your-clis

import sys
import argparse
from scripts.generate_tilesets import main as generate_tilesets
from scripts.train_model import main as train_model
Expand Down Expand Up @@ -39,7 +39,8 @@ def main():
add_parser.add_argument(**arg_template)
add_parser.set_defaults(func=assess_predictions)

args = global_parser.parse_args()
# https://stackoverflow.com/a/47440202
args = global_parser.parse_args(args=None if sys.argv[1:] else ['--help'])

args.func(*args.operands)

Expand Down

0 comments on commit 4d46c87

Please sign in to comment.