def _throttle(self):
        now = time.time()
        diff = self._request_frequency - (now - self._last_request)
        if diff > 0:
            _log.debug("sleeping for %fs" % diff)
            time.sleep(diff)
            self._last_request = time.time()
        else:
            self._last_request = now
dataset/ETHPy150Open jamesturk/scrapelib/scrapelib/__init__.py/ThrottledSession._throttle/original