zmqbus is package for Python that allows for communication between collaborative processes in a bus fashion on the same machine. The bus allows connected parties to subscribe and publish messages, with the ability to direct messages to specific connections. It also supports request/response messages for remote procedure calls (RPC), where connections can send request and receive responses from well-known addresses registered in the bus.
IMPORTANT: zmqbus is still beta software. Use in production is strongly discouraged.
- Python 3.7 or above
- pyzmq
You can install zmqbus using pip:
pip install zmqbus
See demo.py for usage examples.
See the LICENSE.txt file for details.