DAGWorks-Inc / hamilton

Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage/tracing and metadata. Runs and scales everywhere python does.
https://hamilton.dagworks.io/en/latest/
BSD 3-Clause Clear License
1.88k stars 126 forks source link

fix: caching `SQLiteMetadataStore.get_run_ids()` #1205

Closed zilto closed 1 month ago

zilto commented 1 month ago

This PR follows issue #1204

It includes a few changes to the MetadataStore base class and sets a clearer contract for .get_run() and .get_run_ids().

Tests were added to catch the bug reported in the original issue.