Skip to content

Commit d73f2eb

Browse files
fix(deps): update monthly dependencies (#172)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 1b7078d commit d73f2eb

9 files changed

Lines changed: 899 additions & 538 deletions

‎.python-version‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.12.10
1+
3.14.7

‎Dockerfile‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Runtime needs no ML framework, so the base image only has to carry numpy and
22
# the web stack. Kept at 3.12 to match render.yaml / runtime.txt.
3-
FROM python:3.12-slim
3+
FROM python:3.14-slim
44
WORKDIR /app
55

66
# Install system deps. No compiler is needed: the pip install below is

‎docker-compose.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ services:
1515
restart: unless-stopped
1616

1717
redis:
18-
image: redis:8.8-alpine
18+
image: redis:8.10-alpine
1919
ports:
2020
- "127.0.0.1:6379:6379"
2121
restart: unless-stopped

‎pyproject.toml‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ description = "Neural network LeetCode contest rating predictor (FastAPI + Tenso
55
requires-python = ">=3.12"
66
license = "MIT"
77
dependencies = [
8-
"fastapi==0.141.1",
9-
"pydantic==2.13.4",
10-
"numpy==2.5.2",
8+
"fastapi==0.142.2",
9+
"pydantic==2.13.5",
10+
"numpy==2.5.3",
1111
"requests==2.34.2",
12-
"uvicorn[standard]==0.52.1",
12+
"uvicorn[standard]==0.54.0",
1313
"httpx==0.28.1",
14-
"tqdm==4.70.0",
14+
"tqdm==4.70.1",
1515
"redis==8.1.0",
1616
]
1717

@@ -26,18 +26,18 @@ dev = [
2626
ml = [
2727
"tensorflow==2.21.0",
2828
"keras==3.15.1",
29-
"scikit-learn==1.9.0",
30-
"joblib==1.5.3",
29+
"scikit-learn==1.9.1",
30+
"joblib==1.6.0",
3131
]
3232

3333
# Mirrors requirements-dev.txt. uv sync installs this group by default, so CI
3434
# can provision lint and test tooling straight from uv.lock.
3535
[dependency-groups]
3636
dev = [
3737
"black==26.5.1",
38-
"ruff==0.16.2",
38+
"ruff==0.16.10",
3939
"isort==8.0.1",
40-
"pre-commit==4.6.1",
40+
"pre-commit==4.6.2",
4141
"pytest==9.1.1",
4242
"pytest-asyncio==1.4.0",
4343
]

‎requirements-dev.txt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Dev tools for linting, formatting and testing
22
black==26.5.1
3-
ruff==0.16.2
3+
ruff==0.16.10
44
isort==8.0.1
5-
pre-commit==4.6.1
5+
pre-commit==4.6.2
66
pytest==9.1.1
77
pytest-asyncio==1.4.0

‎requirements-ml.txt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
# requirements-ml.lock.txt is the generated, hash-pinned equivalent.
44
tensorflow==2.21.0
55
keras==3.15.1
6-
scikit-learn==1.9.0
7-
joblib==1.5.3
6+
scikit-learn==1.9.1
7+
joblib==1.6.0

‎requirements.lock.txt‎

Lines changed: 630 additions & 306 deletions
Large diffs are not rendered by default.

‎requirements.txt‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
# No ML framework here on purpose: inference runs on numpy against the exported
55
# artifacts in models/. TensorFlow, Keras, scikit-learn and joblib are only
66
# needed to train and export, and live in requirements-ml.txt.
7-
fastapi==0.141.1
8-
pydantic==2.13.4
9-
numpy==2.5.2
7+
fastapi==0.142.2
8+
pydantic==2.13.5
9+
numpy==2.5.3
1010
requests==2.34.2
11-
uvicorn[standard]==0.52.1
11+
uvicorn[standard]==0.54.0
1212
httpx==0.28.1
13-
tqdm==4.70.0
13+
tqdm==4.70.1
1414
redis==8.1.0

‎uv.lock‎

Lines changed: 248 additions & 211 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)