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.4.0.tar.gz (73.3 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.4.0-py3-none-any.whl (76.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rhylthyme_web-0.4.0.tar.gz
  • Upload date:
  • Size: 73.3 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.4.0.tar.gz
Algorithm Hash digest
SHA256 a2c11dc25951818b17434f33456731f2ce2c0bb97a52454cc86a2a87b982b5c9
MD5 89b1309d1a85521a00cca023084a3b95
BLAKE2b-256 47668faff40f279bf528ab92e1e96911770026f340b672d3780a7d2d46995145

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rhylthyme_web-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 76.0 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a1d144f7685ffc62b547353a94839fc8596663cb29e2bccb2521375b0881dc1
MD5 626bf6161b115b05a2a77240ebe899b5
BLAKE2b-256 44dc2fbd8ee960047f0e9e8bb7317e80a6db5edb5270c3c2de57640f86a9c9a4

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