def write(self, data):
        if not self._checks[1]:
            self._check_limit(1)
        self._register(data, 1)
        result = self.protocol.write(data)
        waiter = self._throttle[1]
        return self.gather(result, waiter)

    # INTERNALS
Write ``data`` and return either and empty tuple or
dataset/ETHPy150Open quantmind/pulsar/examples/httpbin/throttle.py/Throttling.write