All Projects β†’ Polyconseil β†’ Aioamqp

Polyconseil / Aioamqp

Licence: other
AMQP implementation using asyncio

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Aioamqp

tomodachi
πŸ’» Microservice library / framework using Python's asyncio event loop with full support for HTTP + WebSockets, AWS SNS+SQS, RabbitMQ / AMQP, middleware, etc. Extendable for GraphQL, protobuf, gRPC, among other technologies.
Stars: ✭ 170 (-30.33%)
Mutual labels:  amqp, asyncio
Aio Pika
AMQP 0.9 client designed for asyncio and humans.
Stars: ✭ 611 (+150.41%)
Mutual labels:  asyncio, amqp
Aiormq
Pure python AMQP 0.9.1 asynchronous client library
Stars: ✭ 112 (-54.1%)
Mutual labels:  asyncio, amqp
Create Aio App
The boilerplate for aiohttp. Quick setup for your asynchronous web service.
Stars: ✭ 207 (-15.16%)
Mutual labels:  asyncio
Arsenic
Async WebDriver implementation for asyncio and asyncio-compatible frameworks
Stars: ✭ 209 (-14.34%)
Mutual labels:  asyncio
Akka Rabbitmq
RabbitMq client in Scala and Akka actors
Stars: ✭ 228 (-6.56%)
Mutual labels:  amqp
Azure Service Bus Dotnet
☁️ .NET Standard client library for Azure Service Bus
Stars: ✭ 237 (-2.87%)
Mutual labels:  amqp
Aioodbc
aioodbc - is a library for accessing a ODBC databases from the asyncio
Stars: ✭ 206 (-15.57%)
Mutual labels:  asyncio
Tokio
Asyncio event loop written in Rust language
Stars: ✭ 236 (-3.28%)
Mutual labels:  asyncio
Maubot
A plugin-based Matrix bot system.
Stars: ✭ 226 (-7.38%)
Mutual labels:  asyncio
Nest asyncio
Patch asyncio to allow nested event loops
Stars: ✭ 226 (-7.38%)
Mutual labels:  asyncio
Aiofile
Real asynchronous file operations with asyncio support.
Stars: ✭ 214 (-12.3%)
Mutual labels:  asyncio
Lightsocks Python
βš‘οΈδΈ€δΈͺθ½»ε·§ηš„η½‘η»œζ··ζ·†δ»£η†πŸŒ
Stars: ✭ 235 (-3.69%)
Mutual labels:  asyncio
Python Mocket
a socket mock framework - for all kinds of socket animals, web-clients included
Stars: ✭ 209 (-14.34%)
Mutual labels:  asyncio
Pyee
A port of Node.js's EventEmitter to python
Stars: ✭ 236 (-3.28%)
Mutual labels:  asyncio
Aiohttp admin
admin interface for aiohttp application http://aiohttp-admin.readthedocs.io
Stars: ✭ 207 (-15.16%)
Mutual labels:  asyncio
Azure Event Hubs
☁️ Cloud-scale telemetry ingestion from any stream of data with Azure Event Hubs
Stars: ✭ 233 (-4.51%)
Mutual labels:  amqp
Gosiris
An actor framework for Go
Stars: ✭ 222 (-9.02%)
Mutual labels:  amqp
Piccolo
A fast, user friendly ORM and query builder which supports asyncio.
Stars: ✭ 219 (-10.25%)
Mutual labels:  asyncio
Sanic
Async Python 3.7+ web server/framework | Build fast. Run fast.
Stars: ✭ 15,660 (+6318.03%)
Mutual labels:  asyncio

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.

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

.. _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/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].