in wadebug/cli_param.py [0:0]
def __call__(self, func):
decorator_to_apply = self.decorator_mapping[self.param_type]
@decorator_to_apply(*self.reusable_param.args, **self.reusable_param.kwargs)
@functools.wraps(func)
def wrapper(ctx, *args, **kwargs):
if not ctx.obj:
ctx.obj = {}
for k, v in kwargs.items():
if v:
ctx.obj[k] = v
return func(ctx, *args, **kwargs)
return wrapper