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

Uploaded Source

Built Distribution

aioamqp-0.9.0-py33.py34.py35-none-any.whl (22.4 kB view details)

Uploaded Python 3.3 Python 3.4 Python 3.5

File details

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

File metadata

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

File hashes

Hashes for aioamqp-0.9.0.tar.gz
Algorithm Hash digest
SHA256 d61771347c3583977fb5d919bba0c3378c27144a7b9f9d638176550d52b9f4e8
MD5 63fc0d13435eca6acd61202b9765be3c
BLAKE2b-256 1edc5a4a0b690ea4cac22040e721817e1b771ebcda9a54f236a9249a6f01b143

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aioamqp-0.9.0-py33.py34.py35-none-any.whl
Algorithm Hash digest
SHA256 4fe52c56cf1a7ed5b12ce58218c1c2f6ce2637927b27f6115bb88bc3e23b77f5
MD5 246b0f96dfce61cd74b1c05903442eb8
BLAKE2b-256 17dd5c368bdcf5efa453d36c2b6a6ed920b4020c0bd140af0b01d6604e559a25

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