Skip to content

Polyconseil/aioamqp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

802bb9e · Apr 5, 2022
Mar 28, 2022
Apr 5, 2022
Apr 5, 2022
Jan 3, 2019
Jan 29, 2019
Jan 4, 2019
Oct 31, 2020
Nov 20, 2019
Sep 17, 2014
Oct 31, 2020
Mar 23, 2017
May 19, 2014
Jan 28, 2019
Jan 30, 2019
Nov 28, 2018
Dec 30, 2015
Jan 3, 2019
Mar 9, 2022
Jan 14, 2022
Jan 14, 2022

Repository files navigation

aioamqp

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