{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/2"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"pamqp encodes and decodes AMQP 0-9-1 protocol frames for use by client libraries communicating with RabbitMQ, with no runtime dependencies and full type annotations.","skillfed_tags":["amqp-protocol","rabbitmq","message-queue"],"use_cases":["Building a custom AMQP client library that needs to encode and decode protocol frames without implementing the spec yourself.","Extending or wrapping existing AMQP client libraries (aio-pika, aiormq) with custom frame handling or protocol inspection.","Implementing AMQP protocol testing, mocking, or debugging tools that need to work with raw frames.","Creating message queue middleware or proxies that intercept and transform AMQP traffic.","Integrating RabbitMQ communication into systems where existing client libraries don't fit the architecture."],"what_it_does":"pamqp is a low-level AMQP 0-9-1 frame marshaling library designed for use by higher-level client libraries like aio-pika, aioamqp, and aiormq rather than for direct end-user application code. It handles the serialization and deserialization of AMQP protocol frames, supporting all standard AMQP data types, field tables, arrays, and RabbitMQ-specific extensions.\n\nThe library is production-stable with full type annotations verified by mypy and basedpyright, carries no runtime dependencies, and supports current Python versions (3.11+). It sits in the protocol layer between application code and the network, making it essential infrastructure for any library that needs to speak AMQP to RabbitMQ or compatible brokers.","worth_installing":"Yes, if you are building or extending an AMQP client library or protocol tool. No, if you are writing application code that talks to RabbitMQ\u2014use a higher-level client library instead. The package is stable, actively maintained, has no dependencies, and is already trusted by established libraries in the ecosystem."},"id":"pamqp","links":{"html":"https://skillfed.io/packages/pamqp","md":"https://skillfed.io/packages/pamqp.md","pypi":"https://pypi.org/project/pamqp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-06","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"pamqp","python_support":"supports_current","summary":"RabbitMQ Focused AMQP low-level library"},"popularity":{"monthly_downloads":6493682,"position":1901,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.0.1"}
