Show More
@@ -325,6 +325,7 b' class ArgParseConfigLoader(CommandLineConfigLoader):' | |||
|
325 | 325 | argv = sys.argv[1:] |
|
326 | 326 | self.argv = argv |
|
327 | 327 | self.parser_args = parser_args |
|
328 | self.version = parser_kw.pop("version", None) | |
|
328 | 329 | kwargs = dict(argument_default=argparse.SUPPRESS) |
|
329 | 330 | kwargs.update(parser_kw) |
|
330 | 331 | self.parser_kw = kwargs |
@@ -69,10 +69,16 b' class BaseAppConfigLoader(ArgParseConfigLoader):' | |||
|
69 | 69 | dest="Global.log_level",type=int, |
|
70 | 70 | help='Set the log level (0,10,20,30,40,50). Default is 30.', |
|
71 | 71 | metavar='Global.log_level') |
|
72 | ||
|
73 | def _add_version(self, parser): | |
|
74 | """Add the --version option to the parser.""" | |
|
75 | parser.add_argument('--version', action="version", | |
|
76 | version=self.version) | |
|
72 | 77 | |
|
73 | 78 | def _add_arguments(self): |
|
74 | 79 | self._add_ipython_dir(self.parser) |
|
75 | 80 | self._add_log_level(self.parser) |
|
81 | self._add_version(self.parser) | |
|
76 | 82 | |
|
77 | 83 | |
|
78 | 84 | class Application(object): |
General Comments 0
You need to be logged in to leave comments.
Login now