Skip to main content

A powerful, Python-based discrete event simulator for distributed systems.

Project description

Risansym (Core Engine)

Risansym is a powerful, Python-based discrete event simulator for distributed systems. It was designed to run complex network algorithms (such as Chandy-Lamport, logical clocks, token rings, etc.) and generate trace files that can be rendered using the Risansym Web Visualizer.

Installation

pip install risansym

Quick Start

from risansym.simulation import Simulation

# Initialize with a topology file (e.g. edge list or adjacency matrix)
sim = Simulation.from_file("topology.txt", maxtime=10.0, trace_enabled=True)

# Run the simulation
sim.initialize_all()
sim.run()

Official Documentation

For complete API reference, examples, and instructions on how to use the web visualizer, visit: https://peraltahd4k.github.io/risansym/docs

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

risansym-0.8.1.tar.gz (89.9 kB view details)

Uploaded Source

Built Distribution

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

risansym-0.8.1-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file risansym-0.8.1.tar.gz.

File metadata

  • Download URL: risansym-0.8.1.tar.gz
  • Upload date:
  • Size: 89.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for risansym-0.8.1.tar.gz
Algorithm Hash digest
SHA256 713b4410e798dfbac9d31276f12b8fb74f29a368e919f7fb72eb93e806600f99
MD5 0d86895340b2d0e459688a08e2548956
BLAKE2b-256 2ea25845739af2d8e5989881f7c3cb3ede6a2c57d8ebefe3c63d2cc98370afbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for risansym-0.8.1.tar.gz:

Publisher: publish.yml on PeraltaHD4K/risansym

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file risansym-0.8.1-py3-none-any.whl.

File metadata

  • Download URL: risansym-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for risansym-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 10010ea1835115e748407c9530fca9c314683ddb794e740ea1b64674642712fd
MD5 d65c198fb414ca430ec6da2a18d66ac4
BLAKE2b-256 ff0963d6f08933ff04bc1efcd9cc7bdf4bbf356866ad0744ebeedc675459dfa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for risansym-0.8.1-py3-none-any.whl:

Publisher: publish.yml on PeraltaHD4K/risansym

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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