{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"}],"enrichment":{"capability":"Manages a pool of concurrent asyncio coroutines, enforcing a fixed limit on how many can run simultaneously while maintaining a familiar pool interface.","skillfed_tags":["asyncio","concurrency-control"],"use_cases":["Limit concurrent HTTP requests in a web scraper or API client to avoid overwhelming a server.","Control the number of simultaneous database connections when processing large batches of async queries.","Throttle parallel file I/O operations to prevent exhausting system resources.","Manage concurrent task execution in a background job processor with bounded parallelism."],"what_it_does":"asyncio-pool provides a simple coroutine pool that enforces a maximum concurrency limit\u2014ensuring no more than a specified number of coroutines execute simultaneously. It wraps the asyncio event loop with a familiar pool interface, allowing you to spawn tasks while the pool queues and schedules them to stay within your concurrency ceiling.\n\nThe package is designed for scenarios where you need to throttle async work\u2014preventing resource exhaustion or rate-limit violations when spawning many coroutines. It has no external runtime dependencies and requires Python 3.5 or later. The project is no longer maintained, with the last commit in 2023-08-28 and the final release in 2022-05-21.","worth_installing":"Yes, if you need simple coroutine pooling and can tolerate an unmaintained library. The code is stable with no known vulnerabilities, but expect no fixes for future Python incompatibilities or edge-case bugs. For new projects, consider maintained alternatives; for existing codebases already using it, the low friction and permissive license make it safe to keep."},"id":"asyncio-pool","links":{"html":"https://skillfed.io/packages/asyncio-pool","md":"https://skillfed.io/packages/asyncio-pool.md","pypi":"https://pypi.org/project/asyncio-pool/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-05-21","license_spdx":null,"license_treatment":"permissive","name":"asyncio-pool","python_support":"supports_current","summary":"Pool of asyncio coroutines with familiar interface"},"popularity":{"monthly_downloads":191235,"position":9886,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
