Tutorials
Learning-oriented guides for getting marketbayesmeta installed and running a first
example workflow.
Learning-oriented guides for getting marketbayesmeta installed and running a first
example workflow.
Use Python 3.11 or newer.
Confirm that model dependencies import from the repository virtual environment:
If PyMC fails to import, recreate .venv before running model fits. Tracker and config
validation are still useful without sampling, but analysis runs require a working
PyMC/ArviZ stack.
Avoid mixed base conda/user-site environments for release validation. Either activate
.venv or prefix checks with:
make check is required before finalising code or documentation changes.
make check-statistical runs sampling-based contract tests and should pass in the
environment used for model work.
The quickest way to see the package workflow is to run the synthetic example config.
The example config points to examples/example_tracker.csv and writes outputs to:
The example is intentionally small. It should complete and write the full artefact set, but it is not expected to be reportable because readiness is directional.
Start with:
analysis_report.mdrun_status.jsonreadiness.csvdiagnostics.csvprior_diagnostics.csveffect_preparation.csvppc.csvThe relevant question is not just whether the run completed. It is whether
run_status.reportable is true after reviewing diagnostics, readiness, uncertainty
provenance, and sensitivity outputs.