Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

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

Merged
ymarcon merged 5 commits into
masterdatashield/datashield-python:masterfrom
catalogdatashield/datashield-python:catalogCopy head branch name to clipboard
Mar 21, 2026
Merged

feat: added catalog functions to list and search variables#5
ymarcon merged 5 commits into
masterdatashield/datashield-python:masterfrom
catalogdatashield/datashield-python:catalogCopy head branch name to clipboard

Conversation

@ymarcon
Copy link
Copy Markdown
Member

@ymarcon ymarcon commented Mar 21, 2026

No description provided.

Copy link
Copy Markdown

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.

Comment thread datashield/api.py Outdated
Comment thread datashield/interface.py
Comment thread Makefile Outdated
@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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.