summaryrefslogtreecommitdiff
path: root/cmd2/argparse_completer.py
diff options
context:
space:
mode:
authorEric Lin <anselor@gmail.com>2018-10-06 18:15:23 +0000
committerEric Lin <anselor@gmail.com>2018-10-06 18:15:23 +0000
commitfb575e41251156a90044055e8a352079e4f75866 (patch)
treec8f013e04d7a9e28164367228fb0249e5b1dbbb2 /cmd2/argparse_completer.py
parent6d79731ae51229d46263dcddfc945946afa6e238 (diff)
parent467be57e647112f536becc8625ffa080cb67a0ce (diff)
downloadcmd2-git-fb575e41251156a90044055e8a352079e4f75866.tar.gz
Merge remote-tracking branch 'origin/master' into argparse_remainder
Diffstat (limited to 'cmd2/argparse_completer.py')
-rwxr-xr-xcmd2/argparse_completer.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py
index b8d6244b..b8e3502e 100755
--- a/cmd2/argparse_completer.py
+++ b/cmd2/argparse_completer.py
@@ -965,6 +965,13 @@ class ACArgumentParser(argparse.ArgumentParser):
self._custom_error_message = custom_message
# End cmd2 customization
+ def add_subparsers(self, **kwargs):
+ """Custom override. Sets a default title if one was not given."""
+ if 'title' not in kwargs:
+ kwargs['title'] = 'sub-commands'
+
+ return super().add_subparsers(**kwargs)
+
def error(self, message: str) -> None:
"""Custom error override. Allows application to control the error being displayed by argparse"""
if len(self._custom_error_message) > 0: