{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/3"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"aio-pika is an asyncio-based wrapper around aiormq that provides a high-level, object-oriented API for publishing and consuming messages on RabbitMQ via AMQP.","skillfed_tags":["rabbitmq","async-messaging","amqp"],"use_cases":["Build async microservices that publish and consume messages from a shared RabbitMQ broker.","Implement task queues or job workers that process messages asynchronously from RabbitMQ.","Create event-driven architectures where services communicate via RabbitMQ exchanges and queues.","Handle message acknowledgment and publisher confirms for reliable message delivery patterns.","Recover from connection failures automatically while preserving declared queues and bindings."],"what_it_does":"aio-pika is a Python library that wraps the lower-level aiormq AMQP client to provide a more developer-friendly, object-oriented interface for RabbitMQ messaging in asyncio applications. It handles the complexity of AMQP protocol details while exposing simple methods for declaring exchanges and queues, publishing messages, and consuming from queues. The library includes automatic reconnection with state recovery (via connect_robust), support for publisher confirms and transactions, and complete type hints for modern Python development.\n\nYou use aio-pika when you need to integrate RabbitMQ into an async Python service\u2014whether as a message publisher, consumer, or both. It abstracts away protocol-level concerns so you can focus on business logic, and it's designed for Python 3.11+ with support for current and near-future Python versions. The two core dependencies (aiormq for the AMQP protocol implementation and yarl for URL parsing) are lightweight, making installation straightforward.","worth_installing":"Yes. aio-pika is actively maintained, has no known vulnerabilities, installs with minimal friction, and is widely used (top 5000 PyPI packages). It's the right choice if you're building asyncio-based services that need RabbitMQ integration. The Apache-2.0 license is permissive for any use case. Only caveat: requires Python 3.11+, so check your project's minimum version."},"id":"aio-pika","links":{"html":"https://skillfed.io/packages/aio-pika","md":"https://skillfed.io/packages/aio-pika.md","pypi":"https://pypi.org/project/aio-pika/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-09","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"aio-pika","python_support":"supports_current","summary":"Wrapper around the aiormq for asyncio and humans"},"popularity":{"monthly_downloads":6065468,"position":1975,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"10.0.1"}
