diff options
author | Doug Hellmann <doug.hellmann@gmail.com> | 2012-04-20 22:20:37 -0700 |
---|---|---|
committer | Doug Hellmann <doug.hellmann@gmail.com> | 2012-04-20 22:20:37 -0700 |
commit | 9362f0d6accbf0a1e50be7c5eeccb71131505f0c (patch) | |
tree | 999a5d3d17b1d325a1e7026c0c421303d8a8a855 | |
parent | 417c4f7bac78450d4f00ae19e0efafd267bc6fbb (diff) | |
download | cliff-tablib-9362f0d6accbf0a1e50be7c5eeccb71131505f0c.tar.gz |
if no arguments are provided at all show the help message
-rw-r--r-- | cliff/app.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cliff/app.py b/cliff/app.py index 2e982a8..3438e1c 100644 --- a/cliff/app.py +++ b/cliff/app.py @@ -54,10 +54,12 @@ class App(object): raise SystemExit() def run(self, argv): - parsed_args, remainder = self.parser.parse_args(argv) + if not argv: + argv = ['-h'] + app_options, remainder = self.parser.parse_args(argv) # FIXME(dhellmann): set up logging based on verbosity flag cmd_factory, cmd_name, sub_argv = self.command_manager.find_command(remainder) - cmd = cmd_factory(self, parsed_args) + cmd = cmd_factory(self, app_options) cmd_parser = cmd.get_parser(' '.join([self.NAME, cmd_name])) parsed_args = cmd_parser.parse_args(sub_argv) return cmd.run(parsed_args) |