changed names for more informative tracebacks

This commit is contained in:
Mathew Guest 2020-03-13 18:49:04 -06:00
parent 56131511cb
commit 64ee90066d
4 changed files with 9 additions and 8 deletions

@ -110,7 +110,7 @@ def register_class_as_commands(app, submenu, cls_object):
def create_func(constructor, cls_method): def create_func(constructor, cls_method):
def func(*args, **kwargs): def func(*args, **kwargs):
obj = constructor() cmd_class_instance = constructor()
return cls_method(obj, *args, **kwargs) return cls_method(cmd_class_instance, *args, **kwargs)
return func return func

@ -125,10 +125,10 @@ class ApplicationContainer:
model_constructor: reference to object constructor. model_constructor: reference to object constructor.
""" """
dependency_names = args dependency_names = args
dep_references = [] dependencies = []
for dep_name in dependency_names: for dep_name in dependency_names:
dep_references.append(self[dep_name]) dependencies.append(self[dep_name])
return model_constructor(*dep_references) return model_constructor(*dependencies)
def _get_config_filepath(self, app_name, app_author, config_filename='config.ini'): def _get_config_filepath(self, app_name, app_author, config_filename='config.ini'):
""" """

@ -43,7 +43,7 @@ class Config:
def __getitem__(self, key): def __getitem__(self, key):
""" """
Returns the vaLue of the configuration item identified by <key>. Returns the value of the configuration item identified by <key>.
""" """
try: try:
return self.config_obj[key].dict() return self.config_obj[key].dict()

@ -285,7 +285,8 @@ class CommandTree:
raise app_container.NoCommandSpecified('No command specified.') raise app_container.NoCommandSpecified('No command specified.')
def _invoke_command(self, cmd, args): def _invoke_command(self, cmd, args):
func = cmd.callback command_to_be_invoked = cmd.callback
func = command_to_be_invoked
sig = cmd.func_signature sig = cmd.func_signature
params = sig.parameters params = sig.parameters
params = [params[paramname] for paramname in params] params = [params[paramname] for paramname in params]
@ -296,7 +297,7 @@ class CommandTree:
_bootstrap_logger.info('function: %s', func) _bootstrap_logger.info('function: %s', func)
_bootstrap_logger.info('function args: %s', func_args) _bootstrap_logger.info('function args: %s', func_args)
return func(*func_args) return command_to_be_invoked(*func_args)
def _get_subparser(self): def _get_subparser(self):
return self.root_parser._subparsers._actions[1] return self.root_parser._subparsers._actions[1]