rate-limiting
Installation
SKILL.md
What I do
- Implement rate limiting
- Choose appropriate algorithms
- Handle rate limit headers
- Design tiered limits
- Handle rate limit exceeded
- Distribute rate limits
- Monitor rate limit usage
- Implement custom providers
When to use me
When implementing rate limiting or throttling.
Rate Limiting Algorithms
from dataclasses import dataclass
from datetime import datetime, timedelta
from typing import Dict, Optional
import asyncio