Current collected state Current
Observed since 21 Oct, 11:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aimd-limiter
Asynchronous AIMD-based rate limiter
Asynchronous Python rate limiter built around the Additive Increase Multiplicative Decrease (AIMD) control loop with slow start, congestion avoidance, and fast recovery behaviors.
import asyncio
from aimd_limiter import AIMDAsyncLimiter
async def main() -> None:
limiter = AIMDAsyncLimiter(max_rate=20.0)
async with limiter.acquire():
# Perform work guarded by AIMD flow control.
...
asyncio.run(main())
uv sync --all-groups
uv run pre-commit install
uv run pytest
uv run pre-commit run --all-files --show-diff-on-failure
Download counts and popularity will appear here as the collector receives them.
Declarations describe requirements; they are not a resolved dependency graph.
bdist_wheel · 5.53 KB · Python py3
sdist · 14.97 KB · Python source
Observed since 21 Oct, 11:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:ae6bd86fca9f9d12f18773ce6d34bf412c97315f53b879188cea4a10663fc7dc