Framework for a system wide event communication between nodes with undo/redo functionality for UIs.
Project description
XNodes (Exchanging nodes) provides a global event bus to which individual nodes can connect to and send events to
other nodes. Nodes do not know each other, they communicate via the event bus by their individual IDs.
The framework also provides a possibility for nodes to offer undo-events when receiving events. If an event alters
the state of a node, the node has then the responsibility to provide an event which undos the changes made by the
received event. Those undo-events are stored by the event bus and can then be fed again into the system.
For more information and code examples, please visit the Github project.
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
xnodes-0.0.12b0.tar.gz
(17.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
xnodes-0.0.12b0-py3-none-any.whl
(18.1 kB
view details)
File details
Details for the file xnodes-0.0.12b0.tar.gz.
File metadata
- Download URL: xnodes-0.0.12b0.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16190ad537b3516c28e4939e1c33626980bcff1d0f1215c97e300619e7b76ba5
|
|
| MD5 |
27bd93c20babfc03de3947f8ad45b74d
|
|
| BLAKE2b-256 |
67d083242be333e6efa1a26feef8c3efa8f08a289287e8abc5f57cd32b0f0c61
|
File details
Details for the file xnodes-0.0.12b0-py3-none-any.whl.
File metadata
- Download URL: xnodes-0.0.12b0-py3-none-any.whl
- Upload date:
- Size: 18.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
899b90b9149fd3c1f3e3c29600931c5c2a52356c4b1eb36fc42e734c557d5599
|
|
| MD5 |
cdbda3455f466b556d52b90c8f0d99e9
|
|
| BLAKE2b-256 |
6dfea3caa9fd21c2a7f0e2cec0d14bee7270df26260488bb4fa8734fe9bfd78b
|