Skip to content

feat: local-first datasets with MLflow push/pull - #20

Merged
andrewcstewart merged 3 commits into
mainfrom
feat/local-datasets
Jul 18, 2026
Merged

feat: local-first datasets with MLflow push/pull#20
andrewcstewart merged 3 commits into
mainfrom
feat/local-datasets

Conversation

@andrewcstewart

Copy link
Copy Markdown
Member

Summary

  • Add core biolm.datasets (DatasetClient / Dataset, dataset.yaml discovery under ~/.biolm/datasets and ./.biolm/datasets)
  • Rewrite biolm dataset around local create/init/list/show/add plus plugin push/pull --backend mlflow
  • Update docs/schema and expand top-level CLI help to list leaf commands grouped by command group

Test plan

  • pytest tests/test_datasets_local.py tests/test_datasets_mlflow.py tests/test_cli_help.py
  • biolm dataset create demo --tag t then biolm dataset list / show / add
  • With biolm[mlflow]: biolm dataset push demo --backend mlflow and pull (mocked or staging)
  • biolm --help shows Account/Workspace/Hub/Models/Protocols/Datasets panels with full leaf paths

Made with Cursor

Introduce DatasetClient/Dataset and dataset.yaml discovery as the core
construct, rewrite biolm dataset around create/init/list/show/add/push/pull,
and expand top-level CLI help by command group.

Co-authored-by: Cursor <cursoragent@cursor.com>
@andrewcstewart
andrewcstewart marked this pull request as ready for review July 18, 2026 04:50
@andrewcstewart
andrewcstewart marked this pull request as draft July 18, 2026 04:50
@andrewcstewart
andrewcstewart marked this pull request as ready for review July 18, 2026 04:50
Align platform CLI registration checks with grouped exhaustive help.

Co-authored-by: Cursor <cursoragent@cursor.com>
@andrewcstewart
andrewcstewart merged commit 0a71a40 into main Jul 18, 2026
8 checks passed
@andrewcstewart
andrewcstewart deleted the feat/local-datasets branch July 18, 2026 21:40
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