Skip to main content

Web visualization for Rhylthyme program schedules

Project description

Rhylthyme Web Visualizer

Generate interactive HTML DAG visualizations from Rhylthyme program files.

Installation

# From the rhylthyme-split directory
pip install -e .              # Install main rhylthyme package
pip install -e rhylthyme-web  # Install web visualizer

Usage

Web App (with upload support)

Start the web server:

rhylthyme-web

Then open http://localhost:5000 in your browser. You can:

  • Upload a local .json or .yaml file
  • Paste a URL to load from https
  • Try examples with one click

Options:

rhylthyme-web --help

  -p, --port PORT   Port to run on (default: 5000)
  --host HOST       Host to bind to (default: 127.0.0.1)
  --debug           Enable debug mode

Command Line - Single File

# Opens in browser
rhylthyme-visualize program.json

# Save to specific file
rhylthyme-visualize program.json -o output.html --no-browser

Command Line - Batch Generation

cd rhylthyme-web

# Generate DAGs for all examples
python generate_dags.py

# Generate DAGs for specific files
python generate_dags.py ../rhylthyme-examples/programs/breakfast_schedule.json

# Generate DAGs for a directory
python generate_dags.py ../rhylthyme-examples/programs/ -o my_output/

Output

Each visualization is a self-contained HTML file with:

  • Interactive DAG showing task dependencies
  • Timeline view with resource usage
  • Step details and durations
  • Resource constraint indicators

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

rhylthyme_web-0.1.0.tar.gz (66.2 kB view details)

Uploaded Source

Built Distribution

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

rhylthyme_web-0.1.0-py3-none-any.whl (68.7 kB view details)

Uploaded Python 3

File details

Details for the file rhylthyme_web-0.1.0.tar.gz.

File metadata

  • Download URL: rhylthyme_web-0.1.0.tar.gz
  • Upload date:
  • Size: 66.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for rhylthyme_web-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0539c7da360387ef7b8b8e21199e16b41154417e4ea43caced1bf1f1d1b04d23
MD5 fb2a29c15a417ed0cb165b0310fa829c
BLAKE2b-256 5fd735770354e3e1665d8f70dd1048b4708c85c82ccdbe9b6b54757b00365184

See more details on using hashes here.

File details

Details for the file rhylthyme_web-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rhylthyme_web-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 68.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for rhylthyme_web-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 54748cd8ec8920963f6b9373b1ca70c873b696ad70cd4e75bf7918d9cc8219c1
MD5 cf78d21b2d8b33c5e0c36c0b5d5ceabb
BLAKE2b-256 57e4008e5a4a2e675803488ab27f5b00fdf0f7441e2d6df29e6df9a82167830e

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