End-to-End Example¶
This example mirrors a full runtime-integrator flow using repository sample files.
Files¶
examples/sample_pipeline.tomlexamples/sample_plugins.tomlexamples/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
Related¶
- Output semantics: Understand Output
- CLI contract: CLI Reference
- Batch manifest schema: Ingest Manifest Schema