Rate Limits#
- class saia_python.RateLimitInfo(limit_minute: int | None = None, limit_hour: int | None = None, limit_day: int | None = None, limit_month: int | None = None, remaining_minute: int | None = None, remaining_hour: int | None = None, remaining_day: int | None = None, remaining_month: int | None = None, reset_seconds: int | None = None)[source]#
Parsed rate-limit information from SAIA API response headers.
- saia_python.parse_rate_limits(headers) RateLimitInfo[source]#
Parse rate-limit info from HTTP response headers.
- Parameters:
headers – A dict-like object (e.g.
requests.Response.headersorhttpx.Response.headers).- Returns:
RateLimitInfo with populated fields for each header found.