Skip to content

Feature/extra endpoints#3

Merged
azzamallow merged 4 commits into
mainfrom
feature/extra-endpoints
Apr 15, 2026
Merged

Feature/extra endpoints#3
azzamallow merged 4 commits into
mainfrom
feature/extra-endpoints

Conversation

@azzamallow
Copy link
Copy Markdown
Contributor

No description provided.

…/delete/metadata

- Add Entities resource with query endpoint
- Add datasets.get_by_id, datasets.query, datasets.download_table_url
- Add uploads.query, uploads.delete, uploads.get_sample_metadata
- Replace uploads.get_by_name with query-based approach
- Replace datasets.list_by_upload to use query endpoint
- Make experiment_design optional on upload create
- Add error_message field to Dataset model
- Pass **kwargs through base_client for allow_redirects support
- Remove stale get_experiment_by_name example
webwebb56 added a commit to webwebb56/md-python that referenced this pull request Apr 15, 2026
…rebuild skill

Implements the two missing CLI modules:
- api.py: MDClient facade wrapping md-python SDK (V2 primary, V1 fallback)
  for all 40+ operations the CLI needs (experiments, datasets, analysis,
  tables, workspaces, viz, enrichment, entities)
- config.py: persistent credential storage (~/.md-cli/config.json) with
  env var override support

New CLI commands leveraging Aaron's PR MassDynamics#3 V2 endpoints:
- md experiments query (search/filter uploads)
- md experiments delete (V2)
- md experiments metadata (sample metadata retrieval)
- md datasets query (cross-upload dataset search)
- md datasets download-url (presigned S3 URLs)
- md entities query (cross-dataset protein/gene search)

Updated SKILL.md with V2 command documentation.
Rebuilt dist/md-platform.skill (40KB, self-contained).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@azzamallow azzamallow merged commit 6af165d into main Apr 15, 2026
3 checks passed
webwebb56 added a commit to webwebb56/md-python that referenced this pull request Apr 16, 2026
…rebuild skill

Implements the two missing CLI modules:
- api.py: MDClient facade wrapping md-python SDK (V2 primary, V1 fallback)
  for all 40+ operations the CLI needs (experiments, datasets, analysis,
  tables, workspaces, viz, enrichment, entities)
- config.py: persistent credential storage (~/.md-cli/config.json) with
  env var override support

New CLI commands leveraging Aaron's PR MassDynamics#3 V2 endpoints:
- md experiments query (search/filter uploads)
- md experiments delete (V2)
- md experiments metadata (sample metadata retrieval)
- md datasets query (cross-upload dataset search)
- md datasets download-url (presigned S3 URLs)
- md entities query (cross-dataset protein/gene search)

Updated SKILL.md with V2 command documentation.
Rebuilt dist/md-platform.skill (40KB, self-contained).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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