Skip to content

[chore] Bump Py deps#4281

Closed
jp-agenta wants to merge 3 commits intomainfrom
chore/bump-py-deps-20260506
Closed

[chore] Bump Py deps#4281
jp-agenta wants to merge 3 commits intomainfrom
chore/bump-py-deps-20260506

Conversation

@jp-agenta
Copy link
Copy Markdown
Member

No description provided.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 6, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agenta-documentation Ready Ready Preview, Comment May 6, 2026 1:06pm

Request Review

@dosubot dosubot Bot added size:S This PR changes 10-29 lines, ignoring generated files. dependencies Dependencies python:uv Pull requests that update python:uv code labels May 6, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 6, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 9334672a-7619-4328-a656-2194bd4f54d4

📥 Commits

Reviewing files that changed from the base of the PR and between 42f9693 and c6542b0.

⛔ Files ignored due to path filters (6)
  • api/uv.lock is excluded by !**/*.lock
  • examples/node/observability-opentelemetry/pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
  • examples/node/observability-vercel-ai/package-lock.json is excluded by !**/package-lock.json
  • examples/python/RAG_QA_chatbot/frontend/pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
  • sdk/uv.lock is excluded by !**/*.lock
  • services/uv.lock is excluded by !**/*.lock
📒 Files selected for processing (9)
  • .github/workflows/12-check-unit-tests.yml
  • .github/workflows/44-railway-tests.yml
  • api/oss/tests/legacy/requirements.test.txt
  • api/oss/tests/requirements.txt
  • api/pyproject.toml
  • sdk/oss/tests/legacy/new_tests/requirements.test.txt
  • sdk/oss/tests/requirements.txt
  • sdk/pyproject.toml
  • services/pyproject.toml
💤 Files with no reviewable changes (2)
  • sdk/oss/tests/requirements.txt
  • api/oss/tests/requirements.txt

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated test dependencies, including pytest-asyncio to 0.25.3 and pytest compatibility to <10.
    • Upgraded agenta package dependency across API and Services.
    • Updated SDK daytona dependency.
    • Optimized CI workflow cache configuration for faster builds.
    • Consolidated test requirements management across SDK and API modules.

Walkthrough

This PR consolidates Python test dependencies from per-package requirements.txt files into pyproject.toml files, updates test tool versions (pytest-asyncio to 0.25.x, pytest upper bound to <10), bumps agenta and daytona versions, and updates CI workflow cache keys to depend on pyproject.toml and uv.lock instead of requirements files.

Changes

Dependency and Cache Key Consolidation

Layer / File(s) Summary
Dependency Version Updates
api/pyproject.toml, sdk/pyproject.toml, services/pyproject.toml
Test tooling versions bumped: pytest constraint widened to <10; pytest-asyncio updated to >=0.25,<0.26. Package dependencies: agenta 0.98.1→0.99.1 in api and services; daytona 0.171→0.172 in sdk.
Test Requirements Version Bumps
api/oss/tests/legacy/requirements.test.txt, sdk/oss/tests/legacy/new_tests/requirements.test.txt
pytest-asyncio pinned from 0.24.0 to 0.25.3.
Requirements File Consolidation
api/oss/tests/requirements.txt, sdk/oss/tests/requirements.txt
Entire dependency lists removed from both files, leaving them empty (dependency management now handled in pyproject.toml).
CI Cache Key Updates
.github/workflows/12-check-unit-tests.yml, .github/workflows/44-railway-tests.yml
Cache keys updated to hash only pyproject.toml and uv.lock files; per-package test requirements.txt removed from hash inputs for SDK, API, and Services.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • Agenta-AI/agenta#4267: Updates CI workflows to change Python dependency caching inputs from per-package requirements.txt files to pyproject.toml/uv.lock, mirroring the same consolidation pattern.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive No pull request description was provided, making it impossible to assess relevance to the changeset. Add a description explaining which dependencies were bumped, their version changes, and the rationale for the updates to aid reviewers.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title '[chore] Bump Py deps' clearly and concisely summarizes the main change: bumping Python dependencies across multiple files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/bump-py-deps-20260506

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

Railway Preview Environment

Status Destroyed (PR closed)

Updated at 2026-05-06T14:16:55.408Z

@junaway junaway closed this May 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependencies python:uv Pull requests that update python:uv code size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants