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.6.2

  • Set default TCP Timeout to 10s on UriConnection to match Connection [#67] - Thanks josemonteiro.

  • Internal RPC Timeout for Opening and Closing Connections are now set to a fixed 30s [#67] - Thanks josemonteiro.

Version 2.6.1

  • Fixed minor issue with the last channel id not being available.

Version 2.6.0

  • Re-use closed channel ids [#55] - Thanks mikemrm.

  • Changed Poller Timeout to be a constant.

  • Improved Connection Close performance.

  • Channels is now a publicly available variable in Connections.

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.6.2.tar.gz (69.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

AMQPStorm-2.6.2-py2.py3-none-any.whl (115.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file AMQPStorm-2.6.2.tar.gz.

File metadata

  • Download URL: AMQPStorm-2.6.2.tar.gz
  • Upload date:
  • Size: 69.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for AMQPStorm-2.6.2.tar.gz
Algorithm Hash digest
SHA256 d5d8d51db188c639d12fe392cae33284557d212181357c0a38a44d862cb28467
MD5 4f8adcb2e18d06a8c5db8cb043cd4d87
BLAKE2b-256 6d5caefe4c67930513b6e1faa299ddfcb0b6f30a5a5f5925e63e2d82e7f6f10b

See more details on using hashes here.

File details

Details for the file AMQPStorm-2.6.2-py2.py3-none-any.whl.

File metadata

  • Download URL: AMQPStorm-2.6.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 115.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for AMQPStorm-2.6.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 03e15ab5befc7a3ede7c8fe1bd992e20dfa9d58a9120c48f1a00e21517b1a34a
MD5 5f05410bff760b7342c421217e6360c6
BLAKE2b-256 b83337442d77ed018a0f17c9baf852f0e1ded897f12a2f552175c7673d4247e6

See more details on using hashes here.

Supported by

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