if to_parse[0:1] == '/':
toks = to_parse[1:].split(maxsplit=1)
alert = f'{toks[0]} unknown'
- cmd_name = toks[0]
- cmd = self._cmd_name_to_cmd(cmd_name)
+ cmd = self._cmd_name_to_cmd(toks[0])
if cmd and cmd.__name__ != stack()[0].function:
params = signature(cmd).parameters
n_args_max = len(params)
n_args_min = len([p for p in params.values()
if p.default == inspect_empty])
- alert = f'{toks[0]} needs {n_args_min} - {n_args_max} args'
+ alert = f'{cmd.__name__} needs between {n_args_min} and '\
+ f'{n_args_max} args'
if len(toks) == 1 and not n_args_min:
alert = cmd()
elif len(toks) > 1 and params\