def __call__(self, *args): code, _ns = constants.resolve(self.name, ns, self.seq.server) args_resolved = [len(args) + 2, code] for a in args: r, _ns = constants.resolve(a, _ns) args_resolved.append(r) self.seq.append(args_resolved)
def __call__(self, *args, **kw): timeout = kw.get('timeout', None) args_resolved = [] ns = self.ns for a in args: r, ns = constants.resolve(a, ns, self.server) if type(r) is tuple: args_resolved.extend(r) else: args_resolved.append(r) return self.server.send_and_wait(self.handler, args_resolved, timeout)
def __init__(self, server, name): self.server = server self.name = name self.handler = getattr(requests, name) self.ns = constants.resolve(name)[1]