Skip to content
Python participant support for MsgFlo
Python CoffeeScript
Branch: master
Clone or download
jonnor Merge pull request #39 from msgflo/greenkeeper/mocha-5.0.0
Update mocha to the latest version 🚀
Latest commit 72a51aa Feb 19, 2018

README.md

msgflo-python: Python participant support for MsgFlo

MsgFlo is a distributed, polyglot FBP (flow-based-programming) runtime. It integrates with other FBP tools like the Flowhub visual programming IDE. This library makes it easy to create MsgFlo participants in Python.

msgflo-python is built on top of gevent. It uses Haigha for AMQP support and Eclipse Paho for MQTT.

Status

In production

  • Support for MQTT 3.1.1, incl TLS
  • Support for AMQP 0.9.0 / RabbitMQ
  • Support for Python 3.5+ and Python 2.7+

Changelog

License

MIT, see ./LICENSE

Installing

Get it from PyPi

pip install msgflo --user

Usage

See ./examples/repeat.py

wget https://github.com/msgflo/msgflo-python/raw/master/examples/repeat.py
# Set address of broker to connect to. Can also be amqp://...
export MSGFLO_BROKER=mqtt://localhost
python ./repeat.py
You can’t perform that action at this time.