Skip to content

feat: add public release capsule/pipeline API - #37

Open
spirpinias wants to merge 2 commits into
mainfrom
add-public-release-capsule-pipeline-api-sc-198066
Open

feat: add public release capsule/pipeline API#37
spirpinias wants to merge 2 commits into
mainfrom
add-public-release-capsule-pipeline-api-sc-198066

Conversation

@spirpinias

Copy link
Copy Markdown

Add release_capsule and release_pipeline MCP tools wrapping the new SDK methods. Bump codeocean dependency pin to >=0.17.0,<0.18.0 and version to 0.12.0.

Note: uv.lock is not refreshed here because codeocean 0.17.0 is not yet published to PyPI; run 'uv lock' once the SDK release is available.

Add release_capsule and release_pipeline MCP tools wrapping the new SDK
methods. Bump codeocean dependency pin to >=0.17.0,<0.18.0 and version to
0.12.0.

Note: uv.lock is not refreshed here because codeocean 0.17.0 is not yet
published to PyPI; run 'uv lock' once the SDK release is available.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@spirpinias
spirpinias requested a review from zvikagart August 13, 2026 13:36
The SDK now returns an async CapsuleReleaseJob (job_id + status) from
release_capsule/release_pipeline, polled via get_release_job. Update the
tools accordingly:

- CapsuleReleaseResults -> CapsuleReleaseJob (the old type was removed from
  the SDK; the import would otherwise fail to load).
- Add get_{capsule,pipeline}_release_job and
  wait_until_{capsule,pipeline}_release_completed tools, mirroring the
  computations get/wait tools, so an agent can poll a release to completion.

Co-Authored-By: Claude Opus 4.8 <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