GUI (Experimental)

Pleb includes a minimal Streamlit GUI for editing configs and launching runs. This GUI is experimental and may change without notice.

What it provides

  • Ingest mapping editor (load/edit/save JSON or TOML)

  • Settings editor with a schema-driven form and raw text editor

  • Workflow editor (load/edit/save JSON or TOML)

  • Runner tab for pipeline/param-scan/qc-report/ingest/workflow

Install

Install the optional GUI dependencies:

pip install -e ".[gui]"

Run

From the repo root:

python -m streamlit run scripts/pleb_gui.py

Notes

  • The GUI uses configs/schemas/gui_schema.json for its settings form.

  • Validation is best-effort and relies on optional jsonschema.

  • For production or automated runs, prefer the CLI or workflow files.