|Version| |PyPI|
:Web: http://amqpy.readthedocs.org/ :Source: http://github.com/veegee/amqpy :Keywords: amqp, rabbitmq, qpid
amqpy is a pure-Python AMQP 0.9.1 client library for Python 2 >= 2.7.0 and Python 3 >= 3.2.0 (including PyPy and PyPy3) with a focus on:
It has very good performance, as AMQP 0.9.1 is a very efficient binary protocol, but does not sacrifice clean design and testability to save a few extra CPU cycles.
This library is actively maintained and has a zero bug policy. Please submit issues and pull requests, and bugs will be fixed immediately.
This library makes the following guarantees:
Semantic versioning
_ is strictly followedConnection.drain_events()
Supports RabbitMQ extensions:
Channel.confirm_select()
, then use
Channel.basic_publish_confirm()
Channel.exchange_bind()
and
Channel.exchange_unbind()
ChannelError
being raised, but not if a on_cancel
callback is passed to
basic_consume
.. _Semantic versioning: http://semver.org
.. |Version| image:: https://img.shields.io/github/tag/veegee/amqpy.svg
.. |PyPI| image:: https://img.shields.io/pypi/v/amqpy.svg :target: https://pypi.python.org/pypi/amqpy/ :alt: Latest Version