Skip to content

Commit 7766332

Browse files
ambvclaude
andcommitted
Pin backend dependencies with pip-compile
Split requirements into requirements.in (direct dependencies with loose constraints) and requirements.txt (fully pinned lockfile with hashes, generated by pip-compile). This makes Docker builds deterministic and prevents unrelated PRs from pulling in breaking dependency updates. To update dependencies: docker run --rm -v "$(pwd)/backend:/app" -w /app python:3.13-slim-bookworm \ sh -c "pip install --quiet pip-tools && pip-compile --strip-extras \ --generate-hashes --output-file requirements.txt requirements.in" Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent d880d86 commit 7766332

File tree

2 files changed

+948
-14
lines changed

2 files changed

+948
-14
lines changed

backend/requirements.in

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
fastapi>=0.115.0
2+
uvicorn[standard]>=0.30.0
3+
pydantic
4+
pydantic-settings
5+
sqlalchemy
6+
aiosqlite
7+
asyncpg
8+
python-multipart
9+
python-dateutil
10+
pytest
11+
pytest-asyncio
12+
httpx
13+
authlib>=1.2.0
14+
sqlparse

0 commit comments

Comments
 (0)