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.15.0b1.tar.gz (33.4 kB view details)

Uploaded Source

Built Distribution

aioamqp-0.15.0b1-py37.py38.py39.py310-none-any.whl (19.8 kB view details)

Uploaded Python 3.10 Python 3.7 Python 3.8 Python 3.9

File details

Details for the file aioamqp-0.15.0b1.tar.gz.

File metadata

  • Download URL: aioamqp-0.15.0b1.tar.gz
  • Upload date:
  • Size: 33.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for aioamqp-0.15.0b1.tar.gz
Algorithm Hash digest
SHA256 b3e473f51ecc5fef699f32086db39e197e29756a023e8b633c587c71572281fd
MD5 4c501e734f4690f0429aa4704ef9f4fe
BLAKE2b-256 c37a5d50cc5862c0898b610fc1069c8b25c338c7bf64d83726aaa75cbc5675e7

See more details on using hashes here.

File details

Details for the file aioamqp-0.15.0b1-py37.py38.py39.py310-none-any.whl.

File metadata

  • Download URL: aioamqp-0.15.0b1-py37.py38.py39.py310-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3.10, Python 3.7, Python 3.8, Python 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for aioamqp-0.15.0b1-py37.py38.py39.py310-none-any.whl
Algorithm Hash digest
SHA256 fc892ab67f8491f49beefa69f3eae8822c3d360fc05b5b60a4264630707b80a8
MD5 a987a1fa9ba612751ebc078d803131e3
BLAKE2b-256 c1667b7e2fb4df5bc7ea03ee8b620fbddb1c2d654c39fc0ad0f8bae8a633614b

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