summaryrefslogtreecommitdiff
path: root/cmd2/argparse_completer.py
diff options
context:
space:
mode:
authorEric Lin <anselor@gmail.com>2018-05-19 15:54:08 -0400
committerEric Lin <anselor@gmail.com>2018-05-19 15:54:08 -0400
commit1c1da0273faf3ab2316b4af9281cf15869b3da20 (patch)
tree100044bd28c56ab2b30f356e3ecfbd02af78d48b /cmd2/argparse_completer.py
parentf44871b5d055651bb4991580b64b18b87568fd7a (diff)
downloadcmd2-git-1c1da0273faf3ab2316b4af9281cf15869b3da20.tar.gz
Changed some unit tests to use pytest-mock instead of mocker/monkeypatch because they were failing for me.
Added detection of ==SUPPRESS== in subcommand group names to avoid printing it in the help hint. Added some examples to tab_autocompletion to demonstrate how to tie in to cmd2 path_complete
Diffstat (limited to 'cmd2/argparse_completer.py')
-rwxr-xr-xcmd2/argparse_completer.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py
index bf6a0e90..1995b8d5 100755
--- a/cmd2/argparse_completer.py
+++ b/cmd2/argparse_completer.py
@@ -565,7 +565,10 @@ class AutoCompleter(object):
prefix = '{}{}'.format(flags, param)
else:
- prefix = '{}'.format(str(action.dest).upper())
+ if action.dest != SUPPRESS:
+ prefix = '{}'.format(str(action.dest).upper())
+ else:
+ prefix = ''
prefix = ' {0: <{width}} '.format(prefix, width=20)
pref_len = len(prefix)