chore(deps): pin agentex-sdk[adk] for ADK surface access#251
chore(deps): pin agentex-sdk[adk] for ADK surface access#251max-parke-scale wants to merge 1 commit into
Conversation
The agentex-sdk package is splitting heavy ADK/server-side deps into an optional [adk] extra (scaleapi/scale-agentex-python#368). This repo imports from `agentex.lib.*` for docs generation (mkdocstrings) and local development, so the workspace and backend service pyproject pins need the [adk] extra to keep working. Safe to land at any time: - Against current published agentex-sdk: pip warns "extra 'adk' not found" but installs successfully — same install behavior as today. - After scale-agentex-python#368 lands: clean install via the new extra. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Closing in favor of a non-breaking redesign: publish a new lean sibling package This avoids the breaking-change blast radius (130+ files across 5 repos) that this PR would have required. Tracking: AGX1-292. PR scaleapi/scale-agentex-python#367 (drop dead deps + exclude tests from wheel) stays open as a no-breaking-change cleanup. 🤖 — posted via Claude Code |
Summary
Migrates this repo's
agentex-sdkpins toagentex-sdk[adk]ahead of the planned dep split in scaleapi/scale-agentex-python#368 (AGX1-292).After the split lands, bare
pip install agentex-sdkwill only install the Stainless REST client (6 deps). Theagentex.lib.*ADK surface — CLI, ACP server, Temporal, LLM provider integrations, observability — will requireagentex-sdk[adk].This repo uses
agentex.lib.*for:mkdocstringsautodoc generation (agentex/pyproject.tomldocs group)pyproject.toml)Rollout safety
This PR is safe to land at any time, independent of scaleapi/scale-agentex-python#368's status:
Files
pyproject.tomlagentex/pyproject.tomlThe
# Override agentex-sdk's fastapi<0.116 pin ...comment is intentionally unchanged.Test plan
mkdocs build) still works.