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/

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.7.0.tar.gz (86.2 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.7.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for risansym-0.7.0.tar.gz
Algorithm Hash digest
SHA256 0bc57d319b620a49b3ed84c84aa5cc9a8050027214853415061b95cd07d2e6fe
MD5 e35eb69667ef956ebfa00a9a23715ab2
BLAKE2b-256 f5c507d485d2fb2b987615bdb32bbd3d7c9cd3d384ed15b7ebb67aaf5f5bb1ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for risansym-0.7.0.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.7.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for risansym-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24efaf744a38af1209ce65998247f3e9679c7304278f7912273490f41acf62ed
MD5 3c0d617953945d0e64f78f270a0da7f9
BLAKE2b-256 6cd1b16e874ca9f7d0b18057edbdac99da6d6bb5f590b244eb7634bc60271e1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for risansym-0.7.0-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