def _get_path_rate_limiters(self) -> Dict[str, RateLimiter]: return { '/orders': RateLimiter(rate=100, period=60), '/orders/limit-order': RateLimiter(rate=50, period=60), '/orders/market-order': RateLimiter(rate=50, period=60), '/orders/cancel': RateLimiter(rate=50, period=60), }
def _get_default_rate_limiter(self) -> RateLimiter: return RateLimiter(rate=120, period=60)
def __init__(self, client): self._client = client self._rate_limit = RateLimiter(rate=120, period=60)