def __call__()

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