Bachata is a chat server toolkit on top of asyncio and Tornado.
- Requires Python 3.3+
- Requires Tornado running on asyncio event loop
- Implements simple messages queue on Redis LPUSH / BRPOP
- Implements reliable messages delivery on Redis BRPOPLPUSH pattern
- Uses WebSockets for messages transport
- Uses JSON messages format
- Simple layer for custom messages routing
pip install bachata
http://bachata.readthedocs.org/en/latest/
See basic working example in the ./example dir.