Skip to content

feat: added catalog functions to list and search variables#5

Merged
ymarcon merged 5 commits intomasterfrom
catalog
Mar 21, 2026
Merged

feat: added catalog functions to list and search variables#5
ymarcon merged 5 commits intomasterfrom
catalog

Conversation

@ymarcon
Copy link
Member

@ymarcon ymarcon commented Mar 21, 2026

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bumps the datashield package version and extends the client interface/session API to support catalog-style operations for listing table variables, listing taxonomies, and searching variables across repositories.

Changes:

  • Bump project version to 0.4.0 and update uv.lock accordingly (including ruff).
  • Extend DSConnection with new catalog methods (get_name, list_table_variables, list_taxonomies, search_variables).
  • Add corresponding DSSession helpers (variables, taxonomies, search_variables) and refactor most server-keying to use conn.get_name().
  • Add a make update target to refresh the lockfile via uv sync.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
uv.lock Updates locked versions for the 0.4.0 release and bumps ruff.
pyproject.toml Bumps project version to 0.4.0.
datashield/interface.py Adds new DSConnection catalog/name interface methods.
datashield/api.py Adds session-level catalog APIs and switches server identifiers to get_name().
Makefile Adds an update target intended to regenerate uv.lock.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ymarcon ymarcon merged commit 7d2c718 into master Mar 21, 2026
8 checks passed
@ymarcon ymarcon deleted the catalog branch March 21, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants