From b83c00e46a0b26d1791be45c8de48650c6ead75f Mon Sep 17 00:00:00 2001 From: Sathish Gangichetty Date: Tue, 19 May 2026 17:31:16 -0400 Subject: [PATCH] fix(deps): regenerate lockfile to drop phantom starlette==1.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous requirements.txt pinned starlette==1.0.0 (not a real PyPI release). After mlflow-skinny 3.12.0 landed (#47) with its starlette<1 cap, deploys started failing at install time with an unresolvable conflict (fastapi>=0.46.0, mcp>=0.27, mlflow-skinny<1) plus "no matching distributions available for starlette==1.0.0". Re-ran `uv pip compile pyproject.toml -o requirements.txt` — resolver picks starlette==0.52.1, which satisfies all three constraints. Verified by installing the full lockfile into a clean Python 3.11 venv (matches the Databricks Apps runtime) and running `uv pip check`: all 67 packages compatible. --- requirements.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 64d621e..a009bcc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -85,6 +85,7 @@ idna==3.13 # requests importlib-metadata==8.7.1 # via + # coda (pyproject.toml) # mlflow-skinny # opentelemetry-api itsdangerous==2.2.0 @@ -179,10 +180,11 @@ sqlparse==0.5.5 # via mlflow-skinny sse-starlette==3.3.4 # via mcp -starlette==1.0.0 +starlette==0.52.1 # via # fastapi # mcp + # mlflow-skinny # sse-starlette typing-extensions==4.15.0 # via