|
30 | 30 | }, |
31 | 31 | } |
32 | 32 |
|
| 33 | + |
33 | 34 | def py_class(class_spec): |
34 | 35 | if class_spec not in SINGLETONS: |
35 | 36 | module_name, class_name = class_spec.rsplit('.', 1) |
@@ -256,8 +257,8 @@ def __init__(self, args=None): |
256 | 257 | self.parse_options(args) |
257 | 258 |
|
258 | 259 | def add_config_option(self, section, key, cli=True, short_option='', long_option='', |
259 | | - default_value=None, set_value=None, value_type=None, listof=None, subparse=True, |
260 | | - hint=None): |
| 260 | + default_value=None, set_value=None, value_type=None, listof=None, subparse=True, |
| 261 | + hint=None): |
261 | 262 |
|
262 | 263 | config_entry = '%s_%s' % (section, key) |
263 | 264 | if cli: |
@@ -404,7 +405,7 @@ def _enforce_value_type(self, value, value_type): |
404 | 405 | def go(self): |
405 | 406 | if not self._parsed_args: |
406 | 407 | raise ReceptorRuntimeError("there are no parsed args yet") |
407 | | - elif not hasattr(self._parsed_args, 'subparser_name'): |
| 408 | + elif not hasattr(self._parsed_args, 'func'): |
408 | 409 | raise ReceptorRuntimeError("you must specify a subcommand (%s)." % (", ".join(SUBCOMMAND_EXTRAS.keys()),)) |
409 | 410 | self._parsed_args.func(self) |
410 | 411 |
|
|
0 commit comments