==================================
|Version| |PyPI|
:Web: http://amqpy.readthedocs.org/
:Source: http://github.com/veegee/amqpy
:Keywords: amqp, rabbitmq, qpid
About
=====
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:
- stability and reliability
- well-tested and thoroughly documented code
- clean, correct design
- 100% compliance with the AMQP 0.9.1 protocol specification
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.
Guarantees
----------
This library makes the following guarantees:
- `Semantic versioning`_ is strictly followed
- Compatible with Python >= 2.7.0 and PyPy
- Compatible with Python >= 3.2.0 and PyPy3 >= 2.3.1 (Python 3.2.5)
- AMQP 0.9.1 compliant
Features
========
- Draining events from multiple channels: ``Connection.drain_events()``
- SSL is fully supported, it is highly recommended to use SSL when connecting to
servers over the Internet.
- Support for timeouts
- Support for manual and automatic heartbeats
- Fully thread-safe. Use one global connection and open one channel per thread.
Supports RabbitMQ extensions:
- Publisher confirms: enable with ``Channel.confirm_select()``, then use
``Channel.basic_publish_confirm()``
- Exchange to exchange bindings: ``Channel.exchange_bind()`` and
``Channel.exchange_unbind()``
- Consumer Cancel Notifications: by default a cancel results in ``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
Metadata
Release files for amqpy 0.13.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| amqpy-0.13.1.tar.gz | 50.8 kB | Without provenance | Details |
Release files / amqpy-0.13.1.tar.gz
| Download URL | amqpy-0.13.1.tar.gz |
|---|---|
| Size | 50.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
55be9f70ccbbcd7926cd0adff6289faf6f0c175e5ec65d1443d303f27360abfd
|
|
BLAKE2b-256 checksum How to use checksums |
3353351836894cbe02d8af07b055a54560e02224bd8f344abd8d298a13836633
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for amqpy 0.13.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.