A data bus for ZeroMQ
Project description
A bus implementation for Python using ZeroMQ
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.
Requirements
- Python 3.7 or above
- pyzmq
Installation
You can install zmqbus using pip:
pip install zmqbus
Usage
See demo.py for usage examples.
License
See the LICENSE.txt file for details.
Bug? Critics? Suggestions?
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file zmqbus-0.1.0b0.tar.gz
.
File metadata
- Download URL: zmqbus-0.1.0b0.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5509ed49d969d86787706ce2e2c2ea910fce82576c4af9f9df410023d38ff27c |
|
MD5 | 38e278c2a2931d336cb9356ff3dcb983 |
|
BLAKE2b-256 | 59f5b84c8f6ea55f6f5f562e3b8c5906cf427168b054c14a0a9e53089e842967 |
File details
Details for the file zmqbus-0.1.0b0-py3-none-any.whl
.
File metadata
- Download URL: zmqbus-0.1.0b0-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b27bc8bf59cb687a1b978688526151d6bf9f855f14a82f938eeb3a52c0c5fb1f |
|
MD5 | 9ddebeb65d3943260964f9e8ed761f37 |
|
BLAKE2b-256 | 107118bbebc07ba646bee298dd38dc64df051100d30920efa791e91fadf1bf6c |