summaryrefslogtreecommitdiff
path: root/cmd2/argparse_custom.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2019-07-15 19:16:26 -0400
committerKevin Van Brunt <kmvanbrunt@gmail.com>2019-07-15 19:16:26 -0400
commitaa394cd88077b37b8ee5796a4d0fe8f7ae5837aa (patch)
tree64a61286c2f0dcfb715ebdeb19984814c18f77fc /cmd2/argparse_custom.py
parent719641ca5d99386a9446ef0908c964122e8cfc86 (diff)
downloadcmd2-git-aa394cd88077b37b8ee5796a4d0fe8f7ae5837aa.tar.gz
Changed format of help where nargs is a number greater than 1
Diffstat (limited to 'cmd2/argparse_custom.py')
-rw-r--r--cmd2/argparse_custom.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/cmd2/argparse_custom.py b/cmd2/argparse_custom.py
index 9e6805aa..1cdb7840 100644
--- a/cmd2/argparse_custom.py
+++ b/cmd2/argparse_custom.py
@@ -625,6 +625,8 @@ class Cmd2HelpFormatter(argparse.RawTextHelpFormatter):
result = '[%s [...]]' % get_metavar(1)
elif action.nargs == ONE_OR_MORE:
result = '%s [...]' % get_metavar(1)
+ elif isinstance(action.nargs, int) and action.nargs > 1:
+ result = '{}{{{}}}'.format('%s' % get_metavar(1), action.nargs)
# End cmd2 customization
else:
result = super()._format_args(action, default_metavar)