Module rate_limiter

Module rate_limiter 

Source
Expand description

Module containing rate limiting functionality to manage API request frequency

Structs§

RateLimiter
Advanced rate limiter for API calls that maintains a request history
RateLimiterStats
Statistics about the rate limiter usage

Enums§

RateLimitType
Rate limiter type for different API endpoints with their respective limits

Functions§

account_non_trading_limiter
Global rate limiter for non-trading account requests (30 per minute)
account_trading_limiter
Global rate limiter for trading account requests (100 per minute)
app_non_trading_limiter
Global rate limiter for non-trading app requests (60 per minute)
create_rate_limiter
Creates a rate limiter with the specified type
global_rate_limiter
Default global rate limiter (uses the most conservative limit: non-trading account)
historical_price_limiter
Global rate limiter for historical price data requests (10,000 points per week)
one_per_second_limiter
Global rate limiter for one request per second