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>
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 freeto 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

@spirpinias