code: def __init__(self, rate_limit: RateLimit):
      self._count = rate_limit.count
      self._window_seconds = rate_limit.window_seconds
      # oldest leftmost
      self._items = collections.deque()
  
file_path: hail/hail/python/hailtop/utils/rate_limiter.py
imports: from types import TracebackType
  from typing import Optional, Type, Deque
  import collections
  import time
  import asyncio
label_desc: Use image node_id 1 to create a new RateLimiter object  with example: obj = RateLimiter(rate_limit)