commit: 9f1d92c2e9c48af8a39dfcf1bdc044595ee3180c
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 26 09:29:17 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Dec 26 09:29:17 2014 +0000
URL:
http://sources.gentoo.org/gitweb/?p=proj/gentoo-keys.git;a=commit;h=9f1d92c2
gkeys/base.py: Improve help layout, unify no action help with py2.7
---
gkeys/gkeys/base.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/gkeys/gkeys/base.py b/gkeys/gkeys/base.py
index 2b32908..b09082f 100644
--- a/gkeys/gkeys/base.py
+++ b/gkeys/gkeys/base.py
@@ -164,7 +164,10 @@ class CliBase(object):
help='The logging level to set for the logfile')
- subparsers = parser.add_subparsers(help='actions')
+ subparsers = parser.add_subparsers(
+ title='Subcommands',
+ description='Valid subcommands',
+ help='Additional help')
for name in self.cli_config['Available_Actions']:
action_method = getattr(self.cli_config['Actions'], name)
actiondoc = action_method.__doc__
@@ -183,7 +186,7 @@ class CliBase(object):
parsed_args = parser.parse_args(args)
action = getattr(parsed_args, 'action', None)
if not action:
- parser.print_help()
+ parser.print_usage()
sys.exit(1)
return parsed_args