Skip to main content

AMQP implementation using asyncio

Project description

https://badge.fury.io/py/aioamqp.svg https://travis-ci.org/Polyconseil/aioamqp.svg?branch=master Documentation Status

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.

tests using docker-compose

Start RabbitMQ using docker-compose up -d rabbitmq. When RabbitMQ has started, start the tests using docker-compose up --build aioamqp-test

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

Uploaded Source

Built Distribution

aioamqp-0.14.0-py35.py36.py37.py38-none-any.whl (19.7 kB view details)

Uploaded Python 3.5 Python 3.6 Python 3.7 Python 3.8

File details

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

File metadata

  • Download URL: aioamqp-0.14.0.tar.gz
  • Upload date:
  • Size: 32.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for aioamqp-0.14.0.tar.gz
Algorithm Hash digest
SHA256 eef5c23a7fedee079d8326406f5c7a5725dfe36c359373da3499fffa16f79915
MD5 a390ff8baa567feea5bdc26605ad670d
BLAKE2b-256 83c231cce3effd44c86eef8391be3c5720ce02f1172a421bd666a9584d076755

See more details on using hashes here.

Provenance

File details

Details for the file aioamqp-0.14.0-py35.py36.py37.py38-none-any.whl.

File metadata

File hashes

Hashes for aioamqp-0.14.0-py35.py36.py37.py38-none-any.whl
Algorithm Hash digest
SHA256 55fa703a70e71bc958ad546b9ee0c68387cab366c82fc44c0742d6ad0303745a
MD5 169df0bbb6fd41b652bc3016c59272e4
BLAKE2b-256 c186a33378e0ed32b361845b52876f0d67c033d96d70fb0a636397e94b65403c

See more details on using hashes here.

Provenance

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