From 5fd95089140a34b9cdb305595b143487f5397a73 Mon Sep 17 00:00:00 2001 From: Anthon van der Neut Date: Sat, 20 Dec 2014 14:54:49 +0100 Subject: enable --version combined with default_sub_parser --- __init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/__init__.py b/__init__.py index 9a7ce66..01b1757 100644 --- a/__init__.py +++ b/__init__.py @@ -33,7 +33,7 @@ def _convert_version(tup): # < -version_info = (0, 4) +version_info = (0, 4, 1) __version__ = _convert_version(version_info) del _convert_version @@ -360,11 +360,11 @@ class ProgramBase(object): sp.add_argument(*arg, **kw) def _parse_args(self, *args, **kw): + tmp_args = args if args else sys.argv[1:] name = kw.pop('default_sub_parser', None) - if name is not None: + if name is not None and '--version' not in tmp_args: self._parser.set_default_subparser(name, args=kw.get('args')) if kw.pop('help_all', None): - tmp_args = args if args else sys.argv[1:] if '--help-all' in tmp_args: try: self._parser.parse_args(['--help']) -- cgit v1.2.1