def new_init(self, *args, **kwargs): init(self, *args, **kwargs) call_args = utils.get_call_args(init, self, *args, **kwargs) f = functools.partial(handler.handle_call_args, call_args=call_args) hook = hooks_.RequestAuditor(f) self.session.inject(hook)
def new_init(self, *args, **kwargs): init(self, *args, **kwargs) call_args = utils.get_call_args(init, self, *args, **kwargs) f = functools.partial(handler.handle_call_args, call_args=call_args) hook = hooks.RequestAuditor(f) self._builder.add_hook(hook)
def test_call_args(): def func(pos1, *args, **kwargs): pass call_args = utils.get_call_args(func, 1, 2, named=3) assert call_args == {"pos1": 1, "args": (2, ), "kwargs": {"named": 3}}
def handle_call(self, request_builder, args, kwargs): call_args = utils.get_call_args(self._func, None, *args, **kwargs) self.handle_call_args(request_builder, call_args)
def handle_call(self, request_builder, func_args, func_kwargs): call_args = utils.get_call_args(self._func, *func_args, **func_kwargs) for name in self.get_relevant_arguments(call_args): self.handle_argument(request_builder, self._arguments[name], call_args[name])