Skip to content

Populate kind in california-housing pusher config - #16

Merged
sallycr merged 2 commits into
mainfrom
add-pusher-kind-model-family
Aug 11, 2026
Merged

Populate kind in california-housing pusher config#16
sallycr merged 2 commits into
mainfrom
add-pusher-kind-model-family

Conversation

@sallycr

@sallycr sallycr commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

Summary

Companion PR to michelangelo-ai/michelangelo's "Add kind to ModelPusherPlugin" (adds this field to ModelPusherPlugin/ModelPluginConfig). Without setting it, the registry UI's Type column renders blank for models produced by this example pipeline — the gap identified in michelangelo's #1673.

  • Sets kind=ModelKind.REGRESSION on the pytorch_lightning_train pipeline's ModelPluginConfig, so the registered model exercises the new registry field end-to-end.

model_family is not set here — it was deferred from the companion michelangelo PR pending further design review. MLflow, Vertex AI, and BentoML have no native "family" grouping concept above a registered model, so a dedicated kwarg wouldn't buy the same cross-registry interoperability benefit that kind gets from its typed enum.

Depends on the companion michelangelo repo PR (adds ModelKind) landing first, or being available as a compatible dependency version.

Test plan

  • python -m py_compile on the updated push.py — no syntax errors
  • Full pipeline run not exercised locally

@sallycr sallycr changed the title Populate kind and model_family in california-housing pusher config Populate kind in california-housing pusher config Aug 5, 2026
@sallycr
sallycr force-pushed the add-pusher-kind-model-family branch 5 times, most recently from 5fb5c64 to e4f6457 Compare August 5, 2026 19:17
sallycr and others added 2 commits August 10, 2026 16:31
Companion change to michelangelo-ai/michelangelo's "Add kind to
ModelPusherPlugin" (adds this field to ModelPusherPlugin/ModelPluginConfig).
Without setting it, the registry UI's Type column renders blank for models
produced by these example pipelines (the gap identified in michelangelo
PR #1673).

- Set kind=ModelKind.REGRESSION on both the pytorch_train and xgb_train
  pipelines' ModelPluginConfig, so registered models exercise the new
  registry field end-to-end.

Depends on the companion michelangelo repo PR (adds ModelKind) landing
first, or being available as a compatible dependency version.
pyproject.toml's floor was bumped to 0.8.0 (#26), but uv.lock still
pinned 0.4.0rc2 -- predating both the ModelKind class this PR imports
and the model-name format fix in michelangelo#1633. Regenerating the
lock is required for this PR to actually build/import.
@sallycr
sallycr force-pushed the add-pusher-kind-model-family branch from e4f6457 to c699784 Compare August 11, 2026 00:32
@sallycr
sallycr requested a review from kenns29 August 11, 2026 04:45
@sallycr
sallycr merged commit 2ee2fbc into main Aug 11, 2026
4 checks passed
@sallycr
sallycr deleted the add-pusher-kind-model-family branch August 11, 2026 13:12
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.

2 participants