##// END OF EJS Templates
Handle errors from older versions of argparse.
Thomas Kluyver -
Show More
@@ -362,7 +362,7 b' class ArgParseConfigLoader(CommandLineConfigLoader):'
362 362 raise NotImplementedError("subclasses must implement _add_arguments")
363 363
364 364 def _parse_args(self, args):
365 """self.parser->self.parsed_data"""
365 """self.parser->self.parsed_data"""
366 366 self.parsed_data, self.extra_args = self.parser.parse_known_args(args)
367 367
368 368 def _convert_to_config(self):
@@ -78,7 +78,10 b' class BaseAppConfigLoader(ArgParseConfigLoader):'
78 78 def _add_arguments(self):
79 79 self._add_ipython_dir(self.parser)
80 80 self._add_log_level(self.parser)
81 self._add_version(self.parser)
81 try: # Old versions of argparse don't have a version action
82 self._add_version(self.parser)
83 except Exception:
84 pass
82 85
83 86
84 87 class Application(object):
General Comments 0
You need to be logged in to leave comments. Login now