From 601ba815358c2311fece522dc141565385f31b18 Mon Sep 17 00:00:00 2001 From: Gordon Murray Date: Wed, 15 Apr 2026 10:59:00 +0100 Subject: [PATCH] chore: pin backend dependencies to tested versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces >= ranges with exact pins from the working venv. DuckDB 1.4.1 is required for iceberg_scan + unsafe_enable_version_guessing. Also drops python-multipart — it was listed but never imported and not installed in the working environment. Closes #12 --- backend/requirements.txt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/backend/requirements.txt b/backend/requirements.txt index af21a7c..8cca98d 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,5 +1,6 @@ -fastapi>=0.100.0 -uvicorn[standard]>=0.23.0 -duckdb>=0.9.0 -pydantic>=2.0.0 -python-multipart \ No newline at end of file +# DuckDB >=1.4 is required for the `unsafe_enable_version_guessing` setting +# used by the Iceberg extension. +fastapi==0.118.0 +uvicorn[standard]==0.37.0 +duckdb==1.4.1 +pydantic==2.12.0