From f0e53cd25adba4d5cfd5d1806c6f36ee09bc9fb7 Mon Sep 17 00:00:00 2001 From: Paul Seyfert Date: Wed, 24 Feb 2021 10:49:46 +0100 Subject: [PATCH 1/2] make generator_cmd in bloom-generate required This handles when `bloom-generate` gets called without argument and aborts processing. This fixes #580. --- bloom/commands/generate.py | 1 + 1 file changed, 1 insertion(+) diff --git a/bloom/commands/generate.py b/bloom/commands/generate.py index 166caaa8..9849472d 100644 --- a/bloom/commands/generate.py +++ b/bloom/commands/generate.py @@ -61,6 +61,7 @@ def create_subparsers(parser, generator_cmds): subparser = parser.add_subparsers( title='generate commands', metavar=metavar, + required=True, description='Call `bloom-generate {0} -h` for help on a each generate command.'.format(metavar), dest='generator_cmd' ) From 33ff63dd4e9719d0b2987ca8b931a02c6faf041e Mon Sep 17 00:00:00 2001 From: Paul Seyfert Date: Wed, 24 Feb 2021 14:41:46 +0100 Subject: [PATCH 2/2] make previous commit compatible with python versions <3.7 --- bloom/commands/generate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bloom/commands/generate.py b/bloom/commands/generate.py index 9849472d..6afee4fb 100644 --- a/bloom/commands/generate.py +++ b/bloom/commands/generate.py @@ -61,10 +61,10 @@ def create_subparsers(parser, generator_cmds): subparser = parser.add_subparsers( title='generate commands', metavar=metavar, - required=True, description='Call `bloom-generate {0} -h` for help on a each generate command.'.format(metavar), dest='generator_cmd' ) + subparser.required = True for generator_cmd in generator_cmds: desc = load_generator_description(generator_cmd) cmd_parser = subparser.add_parser(desc['title'], description=desc['description'])