Skip to content

Expose resolved blob versions#116

Closed
damonbayer wants to merge 1 commit into
mainfrom
codex/resolve-version-metadata
Closed

Expose resolved blob versions#116
damonbayer wants to merge 1 commit into
mainfrom
codex/resolve-version-metadata

Conversation

@damonbayer

Copy link
Copy Markdown
Contributor

Summary

  • Add BlobEndpoint.resolve_version() so callers can resolve version metadata without loading blob contents.
  • Share version resolution between resolve_version() and _get_version_blobs() through an internal _ResolvedVersion helper.
  • Add print_version to get_dataframe() and update the generated type hint template/stubs.
  • Add regression coverage for resolve-version metadata, no blob reads during metadata lookup, shared blob resolution, and suppressed dataframe version printing.

Validation

  • .venv/bin/python -m pytest -s tests/test_blob_endpoint_resolve_version.py tests/test_type_stubs.py -> 130 passed
  • .venv/bin/python -m ruff check cfa/dataops/catalog.py tests/test_blob_endpoint_resolve_version.py typings/cfa/dataops/catalog.pyi tests/fixtures/expected_catalog_stub.pyi -> passed

Notes

  • uv.lock had a pre-existing local modification and was intentionally left out of this commit.

@damonbayer damonbayer closed this Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant