cli.py validate same argument is not passed more than once
This commit is contained in:
parent
0e4dce8ec2
commit
a4a3390657
1 changed files with 3 additions and 2 deletions
|
|
@ -42,8 +42,9 @@ def cmd(fn):
|
|||
import inspect
|
||||
fnargs, varargs, varkw, defaults = inspect.getargspec(fn)
|
||||
new_kwargs = {}
|
||||
for a in fnargs:
|
||||
if a in kwargs:
|
||||
for i, a in enumerate(fnargs):
|
||||
# should not pass an argument more than once
|
||||
if i >= len(args) and a in kwargs:
|
||||
new_kwargs[a] = kwargs.get(a)
|
||||
|
||||
return fn(*args, **new_kwargs)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue