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.3.0.tar.gz (72.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.3.0-py3-none-any.whl (74.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rhylthyme_web-0.3.0.tar.gz
  • Upload date:
  • Size: 72.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.3.0.tar.gz
Algorithm Hash digest
SHA256 49af6c1f00f16fb4017067aac323231b2901c70a017d3aed4c5b7d355c3a5a45
MD5 4485947a6e37ba9c122a1730bebec265
BLAKE2b-256 843a135fb2d89ea9a1b4e276e1b61bdb7d7056517d907f4cf66d9880c8da7f22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rhylthyme_web-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 74.9 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d4a061825b07042a940e909325d188daed2b0d3b254e6ccd4b05a6d5af6aeae
MD5 7401cd01997c221b5f10d6c58d60bafa
BLAKE2b-256 36bc667a2d403176e25e406ab7bab151058322c5eead254bcf36e3ba4cbacc6c

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