Skip to content

chore: pin backend dependencies to tested versions#17

Merged
gordonmurray merged 2 commits into
mainfrom
chore/pin-dependencies
Apr 15, 2026
Merged

chore: pin backend dependencies to tested versions#17
gordonmurray merged 2 commits into
mainfrom
chore/pin-dependencies

Conversation

@gordonmurray
Copy link
Copy Markdown
Owner

Summary

  • Replaces >= ranges in backend/requirements.txt with exact pins from the currently-working local venv
  • Drops python-multipart — listed but never imported and not installed in the working environment
  • Adds a comment noting DuckDB ≥1.4 is required for unsafe_enable_version_guessing (the Iceberg setting)

Pinned versions

Package Pin
fastapi 0.118.0
uvicorn[standard] 0.37.0
duckdb 1.4.1
pydantic 2.12.0

Test plan

  • docker compose up --build produces a working image (forces a fresh pip install with the pinned versions)
  • Iceberg extension loads and iceberg_scan() still works on the demo MinIO dataset
  • No ImportError from removed python-multipart

Closes #12

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
@gordonmurray gordonmurray merged commit 6450d91 into main Apr 15, 2026
3 checks passed
@gordonmurray gordonmurray deleted the chore/pin-dependencies branch April 15, 2026 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Pin requirements.txt to exact versions

1 participant