code: def __init__(self, *, session: BaseSession, rate_limit: RateLimit):
      self._session = session
      self._rate_limiter = RateLimiter(rate_limit)
  
file_path: hail/hail/python/hailtop/aiocloud/common/session.py
imports: from contextlib import AsyncExitStack
  from types import TracebackType
  from typing import Optional, Type, TypeVar, Mapping, Union
  import time
  import aiohttp
  import abc
  import logging
  from hailtop import httpx
  from hailtop.utils import retry_transient_errors, RateLimit, RateLimiter
  from .credentials import CloudCredentials, AnonymousCloudCredentials
label_desc: Use image node_id 1 to create a new RateLimitedSession object from inherited base classes: BaseSession with example: obj = RateLimitedSession()