From e2faa36c61aaf4cc7aa1dda48f9ae8eddc6ffb72 Mon Sep 17 00:00:00 2001 From: Shehab Yasser Date: Fri, 24 Jul 2026 18:53:27 +0300 Subject: [PATCH] fix: cap requires-python <3.14 so uv can't pick a Python that fails to build litellm/pyo3 scale-vero's requires-python of ">=3.11" lets uv select the newest installed interpreter (e.g. 3.14). The transitive dep litellm==1.92.0 (via scale-vero[optimize] -> openai-agents[litellm]) has a PyO3/Rust core that fails to build on 3.14: error: the configured Python interpreter version (3.14) is newer than PyO3's maximum supported version (3.13) Capping the upper bound to <3.14 keeps uv on a supported interpreter so `uv run vero ...` works out of the box. Co-Authored-By: Claude Opus 4.8 (1M context) --- vero/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vero/pyproject.toml b/vero/pyproject.toml index 5e182cc..47f44f4 100644 --- a/vero/pyproject.toml +++ b/vero/pyproject.toml @@ -7,7 +7,7 @@ authors = [ { name = "Varun Ursekar", email = "oss@scale.com" } ] license = { text = "MIT" } -requires-python = ">=3.11" +requires-python = ">=3.11,<3.14" dependencies = [ "async-lru>=2.0.5", "click>=8.0.0",