Small cross-platform Python library for easy and reliable communication between hosts.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
examples Messaging.on_message_drop() callback Jan 7, 2014
media
snakemq
tests
.gitignore
.travis.yml
CREDITS.txt
LICENSE.txt
MANIFEST.in
README.md
clear.sh
setup.cfg
setup.py

README.md

SnakeMQ is a small cross-platform Python library for easy and reliable communication between hosts.

Build Status

Features

  • pure Python, cross-platform
  • automatic reconnect
  • keep-alive for idle connections
  • reliable delivery - configurable message role and delivery timeout
  • persistent/transient queues
  • asynchronous - polling
  • symmetrical - single TCP connection for duplex communication
  • multiple storage options - SQLite, MongoDB, ...
  • brokerless - similar philosophy like ZeroMQ
  • additional modules - RPC, bandwidth throttling

Tested and working with Python versions: 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, pypy

Homepage

https://github.com/dsiroky/snakemq

Forum & bugs & issues

Download

Documentation

https://snakemq.readthedocs.io/en/latest/

Changelog

https://snakemq.readthedocs.io/en/latest/changelog.html

Notes

Python 3.5 has broken SSL support.