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