rabbitpy: RabbitMQ Simplified¶
rabbitpy is a pure python, thread-safe [1], and pythonic BSD Licensed AMQP/RabbitMQ library that supports Python 2.7+ and 3.4+. rabbitpy aims to provide a simple and easy to use API for interfacing with RabbitMQ, minimizing the programming overhead often found in other libraries.
Installation¶
rabbitpy is available from the Python Package Index and can be installed by running easy_install rabbitpy or pip install rabbitpy
API Documentation¶
rabbitpy is designed to have as simple and pythonic of an API as possible while still remaining true to RabbitMQ and to the AMQP 0-9-1 specification. There are two basic ways to interact with rabbitpy, using the simple wrapper methods:
And by using the core objects:
[1] | If you’re looking to use rabbitpy in a multi-threaded application, you should the notes about multi-threaded use in Multi-threaded Use Notes. |
Examples¶
Issues¶
Please report any issues to the Github repo at https://github.com/gmr/rabbitpy/issues
Source¶
rabbitpy source is available on Github at https://github.com/gmr/rabbitpy
Version History¶
See Version History
Inspiration¶
rabbitpy’s simple and more pythonic interface is inspired by Kenneth Reitz’s awesome work on requests.