code: async def read(cls, *, hostnames: typing.Sequence[str] = None):
          
          params = {}
          if hostnames:
              params["hostname"] = [
                  normalize_hostname(hostname)
                  for hostname in hostnames
              ]
          data = await cls._handler.read(**params)
          return cls(map(cls._object, data))
docs: List nodes.
  
          :param hostnames: Sequence of hostnames to only return.
          :type hostnames: sequence of `str`