Skip to main content

AMQP implementation using asyncio

Project description

aioamqp
=======

.. image:: https://badge.fury.io/py/aioamqp.svg
:target: http://badge.fury.io/py/aioamqp
.. image:: https://travis-ci.org/Polyconseil/aioamqp.svg?branch=master
:target: https://travis-ci.org/Polyconseil/aioamqp

.. image:: https://readthedocs.org/projects/aioamqp/badge/?version=latest
:alt: Documentation Status
:scale: 100%
:target: https://aioamqp.readthedocs.org/en/latest/?badge=latest

``aioamqp`` library is a pure-Python implementation of the `AMQP 0.9.1 protocol`_.

Built on top on Python's asynchronous I/O support introduced in `PEP 3156`_, it provides an API based on coroutines, making it easy to write highly concurrent applications.

Bug reports, patches and suggestions welcome! Just open an issue_ or send a `pull request`_.

tests
-----

To run the tests, you'll need to install the Python test dependencies::

pip install -r requirements_dev.txt

Tests require an instance of RabbitMQ. You can start a new instance using docker::

docker run -d --log-driver=syslog -e RABBITMQ_NODENAME=my-rabbit --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

Then you can run the tests with ``make test`` (requires ``nose``).


.. _AMQP 0.9.1 protocol: https://www.rabbitmq.com/amqp-0-9-1-quickref.html
.. _PEP 3156: http://www.python.org/dev/peps/pep-3156/
.. _issue: https://github.com/Polyconseil/aioamqp/issues/new
.. _pull request: https://github.com/Polyconseil/aioamqp/compare/


Project details


Download files

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

Source Distribution

aioamqp-0.8.1.tar.gz (32.9 kB view details)

Uploaded Source

Built Distribution

aioamqp-0.8.1-py33.py34.py35-none-any.whl (22.1 kB view details)

Uploaded Python 3.3 Python 3.4 Python 3.5

File details

Details for the file aioamqp-0.8.1.tar.gz.

File metadata

  • Download URL: aioamqp-0.8.1.tar.gz
  • Upload date:
  • Size: 32.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for aioamqp-0.8.1.tar.gz
Algorithm Hash digest
SHA256 e7582eafaac05236690ed8df82badc8c87b544cd7f27eb4f46464c51a94ce821
MD5 c0d9318c0a11c22053bbca9e0332556d
BLAKE2b-256 5b495f8c72530532db476399e01f4badf6f63b89ab4a54cfd939bd2dcb480be0

See more details on using hashes here.

File details

Details for the file aioamqp-0.8.1-py33.py34.py35-none-any.whl.

File metadata

File hashes

Hashes for aioamqp-0.8.1-py33.py34.py35-none-any.whl
Algorithm Hash digest
SHA256 6cefb7e19123924dc7cd1c29c31523c446dd2746581edf4865286707d2a8c014
MD5 4f25c207fa55a439d8f2342540f1fd9c
BLAKE2b-256 8b3f90b56bfbd11c16bca7bf4aa7c93f3425f5aecbe852b8865ccb9b4ef91417

See more details on using hashes here.

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