Skip to content

YEP-3134 Update yepcode-run with new endpoints (py)#10

Merged
agtraveso merged 3 commits intomainfrom
feat/YEP-3134
Apr 14, 2026
Merged

YEP-3134 Update yepcode-run with new endpoints (py)#10
agtraveso merged 3 commits intomainfrom
feat/YEP-3134

Conversation

@agtraveso
Copy link
Copy Markdown
Contributor

Summary

  • Added 25 missing endpoint methods to YepCodeApi to fully sync with the live OpenAPI spec at https://cloud.yepcode.io/api/rest/public/api-docs
  • Added 9 new dataclasses to types.py for the newly covered resources
  • Added CLAUDE.md with build/test commands, architecture overview, and OpenAPI spec reference for future development

New endpoints by group:

  • Service accounts: GET/POST /auth/service-accounts, DELETE /auth/service-accounts/{id}
  • Process versions: GET/DELETE /processes/{id}/versions/{versionId}
  • Process aliases: GET/PATCH/DELETE /processes/{id}/aliases/{aliasId}
  • Process dependencies: GET/PUT /processes/{id}/dependencies
  • Module versions: GET/DELETE /modules/{id}/versions/{versionId}
  • Module aliases: GET/PATCH/DELETE /modules/{id}/aliases/{aliasId}
  • Schedules: PATCH /schedules/{id} (update)
  • Team dependencies: GET/PUT /dependencies/{language}, POST/DELETE /dependencies/{language}/install
  • Teams: GET/PATCH /team
  • Sandboxes: POST /sandboxes, POST /sandboxes/{id}, POST /sandboxes/{id}/kill

New types: ServiceAccount, ServiceAccountInput, ProgrammingLanguageManifest, UpdateTeamDependenciesInput, Team, UpdateTeamInput, Sandbox, CreateSandboxInput, UpdateSandboxInput

Test plan

  • Existing unit tests pass: poetry run pytest tests/test_language_detector.py
  • Existing integration tests pass: poetry run pytest tests/test_yepcode_run.py (requires YEPCODE_API_TOKEN)
  • No regression in storage tests: poetry run pytest tests/test_yepcode_storage.py
  • New endpoint methods import cleanly (from yepcode_run.api.yepcode_api import YepCodeApi)

🤖 Generated with Claude Code

agtraveso and others added 2 commits April 13, 2026 11:59
… spec reference

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…w types

Adds coverage for: service accounts, process/module version & alias CRUD,
process dependencies, schedule update, team dependencies, team get/update,
and sandboxes. Types added: ServiceAccount, ProgrammingLanguageManifest,
UpdateTeamDependenciesInput, Team, UpdateTeamInput, Sandbox, CreateSandboxInput,
UpdateSandboxInput, ServiceAccountInput.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@agtraveso agtraveso requested a review from a team as a code owner April 13, 2026 10:04
@agtraveso agtraveso requested review from marcos-muino-garcia, santicastro and sergio-rs and removed request for a team April 13, 2026 10:04
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@agtraveso agtraveso merged commit 70c2f48 into main Apr 14, 2026
3 checks passed
@agtraveso agtraveso deleted the feat/YEP-3134 branch April 14, 2026 08:55
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