Skip to content

End-to-End Example

This example mirrors a full runtime-integrator flow using repository sample files.

Files

  • examples/sample_pipeline.toml
  • examples/sample_plugins.toml
  • examples/example_plugins.py

Run

$ python examples/create_sample_dataset.py
$ honestroles run --pipeline-config examples/sample_pipeline.toml --plugins examples/sample_plugins.toml

Optional ingestion-first path:

$ honestroles ingest sync --source greenhouse --source-ref stripe --format table
# or batch:
$ honestroles ingest sync-all --manifest ingest.toml --format table

Inspect Output

$ python examples/run_runtime.py
$ honestroles eda generate --input-parquet examples/jobs_sample.parquet --output-dir dist/eda/latest
$ cat dist/eda/latest/report.md
$ honestroles eda diff --baseline-dir dist/eda/latest --candidate-dir dist/eda/latest --output-dir dist/eda/diff
$ honestroles eda gate --candidate-dir dist/eda/latest --baseline-dir dist/eda/latest

Validate Inputs

$ honestroles config validate --pipeline examples/sample_pipeline.toml
$ honestroles plugins validate --manifest examples/sample_plugins.toml