Skip to main content
Python 2 & 3 AMQP 0.9.1 client library
==================================

|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)

Source distribution for amqpy 0.13.1
File Size Uploaded
amqpy-0.13.1.tar.gz 50.8 kB 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

Release history Release notifications | RSS feed

This release

0.13.1 This release

1 release file

0.13.0

1 release file

0.12.4

1 release file

0.12.3

1 release file

0.11.12

1 release file

0.11.10

1 release file

0.11.9

1 release file

0.11.7

1 release file

0.11.3

1 release file

0.11.2

1 release file

0.11.1

1 release file

0.11.0

1 release file

0.10.1

1 release file

0.9.6

1 release file

0.9.5

1 release file

0.9.4

1 release file

0.9.2

1 release file

0.9.0

1 release file

0.8.10

1 release file

0.8.9

1 release file

0.8.8

1 release file

0.8.7

1 release file

0.8.6

1 release file

0.8.5

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.9

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.1

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.8

1 release file

0.4.7

1 release file

0.4.6

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page