reprotrail captures enough provenance to audit and recreate data-processing
runs: software Git state, input path state, Pixi runtime snapshots, product
sidecars, dependency epochs, and reproduction workspaces.
Product sidecars can include explicit per-product license metadata, README
attribution, and RO-Crate records selected from reprotrail.products.toml.
Reprotrail does not default generated data products to a license.
The package is intentionally workflow-agnostic. Projects can call the Python
APIs directly or wrap commands with reprotrail run.
Documentation is available
online; further, it is in
docs/ and builds with:
sphinx-build -W -b html docs docs/_build/htmlFor development:
uv sync --extra dev
uv run --extra dev pre-commit install --hook-type pre-commit --hook-type pre-pushSee CONTRIBUTING.md for the full contributor workflow.