diff options
author | Eric Lin <anselor@gmail.com> | 2018-05-19 15:54:08 -0400 |
---|---|---|
committer | Eric Lin <anselor@gmail.com> | 2018-05-19 15:54:08 -0400 |
commit | 1c1da0273faf3ab2316b4af9281cf15869b3da20 (patch) | |
tree | 100044bd28c56ab2b30f356e3ecfbd02af78d48b /cmd2/argparse_completer.py | |
parent | f44871b5d055651bb4991580b64b18b87568fd7a (diff) | |
download | cmd2-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-x | cmd2/argparse_completer.py | 5 |
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) |