Skip to content

Add meshes support#31

Merged
GoldenAnpu merged 6 commits into
masterfrom
meshes-support
Jun 12, 2026
Merged

Add meshes support#31
GoldenAnpu merged 6 commits into
masterfrom
meshes-support

Conversation

@GoldenAnpu

Copy link
Copy Markdown
Contributor

Support the new "meshes" project type in copy/move flows:

  • clone_meshes_with_annotations(): server-side copy via api.mesh.upload_ids (copy by reference, no download/re-upload), with skip/rename/replace conflict handling like the other modalities. Annotations follow the image model — server IDs are inline in the JSON, so the transfer dict is appended directly via api.mesh.annotation.append (no KeyIdMap).
  • Wire MESHES into clone_items() and get_item_infos(); add JSONKEYS.MESH.

Depends on the unreleased mesh SDK (branch refactor/mesh-image-annotation-model): dev_requirements.txt and docker/Dockerfile temporarily install it from git — swap for a pinned release once merged.

Support the new "meshes" project type in copy/move flows:

- clone_meshes_with_annotations(): server-side copy via api.mesh.upload_ids
  (copy by reference, no download/re-upload), with skip/rename/replace
  conflict handling like the other modalities. Annotations follow the image
  model — server IDs are inline in the JSON, so the transfer dict is appended
  directly via api.mesh.annotation.append (no KeyIdMap).
- Wire MESHES into clone_items() and get_item_infos(); add JSONKEYS.MESH.

Depends on the unreleased mesh SDK (branch refactor/mesh-image-annotation-model):
dev_requirements.txt and docker/Dockerfile temporarily install it from git —
swap for a pinned release once merged.
api.mesh.upload_ids is now image-style (copy by source id), so drop the
removed `infos` argument from the call.
@GoldenAnpu GoldenAnpu merged commit c4b4fdf into master Jun 12, 2026
2 checks passed
@GoldenAnpu GoldenAnpu deleted the meshes-support branch June 12, 2026 16:37
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