Skip to content

j-haacker/reprotrail

Repository files navigation

reprotrail

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/html

For development:

uv sync --extra dev
uv run --extra dev pre-commit install --hook-type pre-commit --hook-type pre-push

See CONTRIBUTING.md for the full contributor workflow.

About

Framework to track data provenance and enable reproduction

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages