v0.3.0 — pinfiles: framepin pin + verify --against-file
What's new
framepin pin DATASET— snapshot and write the version id to a committed one-line pinfile (defaultframepin.pin). Also--from-list,--split,--file, and--version <id>to pin an already-stored version without re-hashing.verify --against-file framepin.pin— CI reads the pinned version from the pinfile. Accepting an intentional data change = re-runframepin pin+ commit. No more hardcoded hashes in CI config.- GitHub Actions templates in
examples/ci/: a verify gate, and a workflow that opens a baseline-update PR automatically when the data drifts.
95 tests, Python ≥3.9, no dependencies. pip install framepin