{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"aiometer is a concurrency scheduling library that limits how many async tasks run simultaneously and controls their rate, working with both asyncio and trio.","skillfed_tags":["async-concurrency","rate-limiting","backpressure"],"use_cases":["Make hundreds of HTTP requests concurrently without overwhelming the server by setting max_per_second and max_at_once limits.","Run database queries in parallel while respecting connection pool limits via max_at_once.","Process items from a queue with controlled concurrency to avoid resource exhaustion.","Implement rate-limited API clients that respect per-second quotas.","Coordinate async tasks across asyncio and trio codebases with a single scheduling interface."],"what_it_does":"aiometer is a concurrency scheduler for async Python that lets you run many tasks at once while controlling how many run simultaneously and how fast they spawn. It works with both asyncio and trio, making it easy to apply backpressure\u2014slowing down task execution to avoid overwhelming servers, databases, or other resources.\n\nThe library provides four main entry points: run_on_each() for fire-and-forget execution, run_all() to collect results in order, amap() to process results as they complete, and run_any() to return the first successful result. You control concurrency with max_at_once (concurrent task limit) and max_per_second (spawn rate). It's fully type-annotated, has 100% test coverage, and supports Python 3.8 through 3.13.","worth_installing":"Yes, if you need to manage concurrency in async code. The library is stable, has no known vulnerabilities, minimal dependencies, and solves a real problem\u2014controlling task parallelism and rate. The aging maintenance (last release 497 days ago) is a minor concern but not a blocker given the stable status and active repository. Install it for production async workloads that need backpressure."},"id":"aiometer","links":{"html":"https://skillfed.io/packages/aiometer","md":"https://skillfed.io/packages/aiometer.md","pypi":"https://pypi.org/project/aiometer/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-04-04","license_spdx":null,"license_treatment":"permissive","name":"aiometer","python_support":"supports_current","summary":"A Python concurrency scheduling library, compatible with asyncio and trio"},"popularity":{"monthly_downloads":386066,"position":7054,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
