diff --git a/pyproject.toml b/pyproject.toml index 70681c4ed6..6328ee812d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,8 +33,9 @@ Homepage = "https://litellm.ai" Repository = "https://github.com/BerriAI/litellm" Documentation = "https://docs.litellm.ai" -# Dependencies pinned from the published `litellm[proxy]==1.83.0` resolution. -# Docker and CI should prefer `uv.lock` rather than maintaining parallel installers. +# Optional extras retain exact pins because they are consumed by Docker images +# where exact reproducibility matters. The core SDK uses ranges so downstream +# consumers can coexist with other packages without forced downgrades. [project.optional-dependencies] proxy = [ "gunicorn==23.0.0", @@ -223,7 +224,7 @@ build-backend = "uv_build" [tool.uv] default-groups = ["dev"] -required-version = ">=0.10.9" +required-version = "==0.10.9" exclude-newer = "3 days" [tool.uv.sources] @@ -312,3 +313,4 @@ pytest_add_cli_args = [ [tool.coverage.run] source = ["litellm"] relative_files = true +