code: def _delay_for_ratelimits(cls, start):
          
          stop = datetime.now()
          duration_microseconds = (stop - start).microseconds
          if duration_microseconds < cls.REQUEST_TIME_MICROSECONDS:
              time.sleep((cls.REQUEST_TIME_MICROSECONDS - duration_microseconds)
                         / MICROSECONDS_PER_SECOND)
docs: If request was shorter than max request time, delay