def resolver(event, matcher): params = event.request try: addrinfo = socket.getaddrinfo(*params) return (ResolveResponseEvent(params, response=addrinfo),) except Exception: et, ev, tr = sys.exc_info() return (ResolveResponseEvent(params, error=ev),)