SIGN IN SIGN UP

chore(build): migrate to uv (#3653)

# Summary

Rye is no longer maintained. Moving to its [maintained successor,
uv](https://rye.astral.sh/guide/uv/).

- Keep the familiar `scripts/*` commands and both Pydantic compatibility
lanes, while making `uv.lock` the source of truth.
- Build releases with a small, hash-checked dependency set. Preserve the
separate, upload-only PyPI Trusted Publishing job.
- Give routine Python and GitHub Actions updates an eight-day cooldown.
Keep Dependabot security updates exempt, with a narrow, reviewed uv
exception process for urgent fixes.
- Reduce the development graph from 88 packages to 79. The default
runtime graph stays at 15 and all runtime extras stay at 37; existing
patched networking dependencies are retained.

There is no SDK API or Python-support change. Pyright's installation
path and unrelated dependency upgrades remain separate follow-ups.
A
Alex Chang committed
b37e85d8fe9cd2b23862dbc62716d38e2cacaf92
Parent: 56807c0
Committed by GitHub <noreply@github.com> on 8/19/2026, 2:49:34 PM