Skip to content
/ amqproto Public
forked from malinoff/amqproto

This is a fork of the original. Not the official repo

License

Notifications You must be signed in to change notification settings

wasp/amqproto

 
 

Repository files navigation

amqproto

Warning

This library is in the early stage of development and is not indended for production use. However, any input, real-life usage examples and bug reports are highly appreciated!

AMQP is a messaging protocol that enables conforming client applications to communicate with conforming messaging middleware brokers.

This library implements client side of the AMQP protocol as a pure state-machine which only takes in bytes and returns a list of parsed events. This leaves users free to use any I/O approach they see fit (asyncio, curio, Twisted, etc.).

Unlike other existing sans-io libraries, amqproto comes with a built-in set of adapters for various networking libraries:

I/O library Adapter
asyncio amqproto.adapters.asyncio
curio Not supported yet
Twisted Not supported yet
socket Not supported yet

Feel free to make a pull request adding your own I/O layer of preference.

About

This is a fork of the original. Not the official repo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.9%
  • Makefile 1.1%