Skip to main content

Thread-safe Python RabbitMQ Client & Management library.

Project description

AMQPStorm

Thread-safe Python RabbitMQ Client & Management library.

Version CodeClimate Travis Coverage

Introduction

AMQPStorm is a library designed to be consistent, stable and thread-safe.

  • 100% Test Coverage!

  • Supports Python 2.7 and Python 3.3+.

  • Fully tested against Python Implementations; CPython, PyPy and Pyston.

Documentation

Additional documentation is available on amqpstorm.io.

Changelog

Version 2.5.0

  • Upgraded pamqp to v2.0.0.
  • Properly wait until the inbound queue is empty when break_on_empty is set [#63] - Thanks TomGudman.

  • Fixed issue with Management queue/exchange declare when the passive flag was set to True.

Version 2.4.2

  • Added support for External Authentication - Thanks Bernd Höhl.

  • Fixed typo in setup.py extra requirements - Thanks Bernd Höhl.

  • LICENSE file now included in package - Thanks Tomáš Chvátal.

Version 2.4.1

  • Added client/server negotiation to better determine the maximum supported channels and maximum allowed frame size [#52] - Thanks gastlich.

  • We now raise an exception if the maximum allowed channel count is reached.

Version 2.4.0

  • basic.consume now allows for multiple callbacks [#48].

Credits

Special thanks to gmr (Gavin M. Roy) for creating pamqp, and in addition amqpstorm is heavily influenced by his pika and rabbitpy libraries.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AMQPStorm-2.5.0.tar.gz (66.7 kB view hashes)

Uploaded Source

Built Distribution

AMQPStorm-2.5.0-py2.py3-none-any.whl (114.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page