code: def resolve(tor_endpoint, hostname):
      
      if six.PY2 and isinstance(hostname, str):
          hostname = unicode(hostname)  # noqa
      elif six.PY3 and isinstance(hostname, bytes):
          hostname = hostname.decode('ascii')
      factory = _TorSocksFactory(
          hostname, 0, 'RESOLVE', None,
      )
      proto = yield tor_endpoint.connect(factory)
      result = yield proto.when_done()
      returnValue(result)
docs: This is easier to use via :meth:`txtorcon.Tor.dns_resolve`
  
      :param tor_endpoint: the Tor SOCKS endpoint to use.
  
      :param hostname: the hostname to look up.