Token-Bucket Rate Limiter with Sliding-Window Expiry
Token-Bucket Rate Limiter with Sliding-Window Expiry: a task in TermGrade Environments: 1,004 executable Linux tasks (Harbor dataset). Implement a persistent rate limiter as a single CLI script /app/rate limiter.py that enforces per-client rate limits using a token-bucket algorithm combined with…
The task
Implement a persistent rate limiter as a single CLI script `/app/rate_limiter.py` that enforces per-client rate limits using a token-bucket algorithm combined with sliding-window expiry.
Part of ai-and/termgrade-environments.