summaryrefslogtreecommitdiff
path: root/glanceclient/shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'glanceclient/shell.py')
-rw-r--r--glanceclient/shell.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/glanceclient/shell.py b/glanceclient/shell.py
index 3a32bfb..4a505a5 100644
--- a/glanceclient/shell.py
+++ b/glanceclient/shell.py
@@ -224,8 +224,12 @@ class OpenStackImagesShell(object):
help=argparse.SUPPRESS,
)
self.subcommands[command] = subparser
+ required_args = subparser.add_argument_group('Required arguments')
for (args, kwargs) in arguments:
- subparser.add_argument(*args, **kwargs)
+ if kwargs.get('required', False):
+ required_args.add_argument(*args, **kwargs)
+ else:
+ subparser.add_argument(*args, **kwargs)
subparser.set_defaults(func=callback)
def _add_bash_completion_subparser(self, subparsers):