Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xnodes-0.0.12b0-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

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

Hashes for xnodes-0.0.12b0.tar.gz
Algorithm Hash digest
SHA256 16190ad537b3516c28e4939e1c33626980bcff1d0f1215c97e300619e7b76ba5
MD5 27bd93c20babfc03de3947f8ad45b74d
BLAKE2b-256 67d083242be333e6efa1a26feef8c3efa8f08a289287e8abc5f57cd32b0f0c61

See more details on using hashes here.

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

Hashes for xnodes-0.0.12b0-py3-none-any.whl
Algorithm Hash digest
SHA256 899b90b9149fd3c1f3e3c29600931c5c2a52356c4b1eb36fc42e734c557d5599
MD5 cdbda3455f466b556d52b90c8f0d99e9
BLAKE2b-256 6dfea3caa9fd21c2a7f0e2cec0d14bee7270df26260488bb4fa8734fe9bfd78b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page