From 98f5adcdb8b952a389d38fea09dcb89a71d2de77 Mon Sep 17 00:00:00 2001 From: Yujong Lee Date: Fri, 6 Nov 2026 03:40:43 +0900 Subject: [PATCH] fix(packaging): keep litellm-proxy out of the proxy extra until PyPI has it The current release pipeline publishes litellm with whatever pyproject.toml lists, so pinning an unpublished package would break pip install litellm[proxy]. Images and CI still install the locally built gateway wheel Co-Authored-By: Claude Opus 5.5 --- pyproject.toml | 1 - uv.lock | 2 -- 2 files changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e9429825404..0b81618355d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,7 +55,6 @@ Documentation = "https://docs.litellm.ai" # supply-chain-pinned to a vetted, aged release. [project.optional-dependencies] proxy = [ - "litellm-proxy==1.109.0", "gunicorn>=23.0.0,<24.0", "uvicorn>=0.33.0,<1.0", "granian>=2.7.4,<3.0; python_version < '3.15'", diff --git a/uv.lock b/uv.lock index 8162d4c1ca0..fb591264fc3 100644 --- a/uv.lock +++ b/uv.lock @@ -5084,7 +5084,6 @@ proxy = [ { name = "httpx2" }, { name = "inquirerpy" }, { name = "litellm-enterprise" }, - { name = "litellm-proxy" }, { name = "litellm-proxy-extras" }, { name = "mcp" }, { name = "orjson" }, @@ -5323,7 +5322,6 @@ requires-dist = [ { name = "keyring", marker = "extra == 'cli'", specifier = ">=25.6.0,<26.0" }, { name = "langfuse", marker = "extra == 'proxy-runtime'", specifier = ">=4.7,<5.0" }, { name = "litellm-enterprise", marker = "extra == 'proxy'", editable = "enterprise" }, - { name = "litellm-proxy", marker = "extra == 'proxy'", editable = "packaging/litellm-proxy" }, { name = "litellm-proxy-extras", marker = "extra == 'proxy'", editable = "litellm-proxy-extras" }, { name = "llm-sandbox", marker = "extra == 'proxy-runtime'", specifier = ">=0.3.39,<1.0" }, { name = "mangum", marker = "extra == 'proxy-runtime'", specifier = ">=0.17.0,<1.0" },