Skip to content

Commit 5135459

Browse files
authored
Bump dependencies and pre-commits (#845)
1 parent 8751425 commit 5135459

File tree

4 files changed

+1254
-1048
lines changed

4 files changed

+1254
-1048
lines changed

.pre-commit-config.yaml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,17 @@ repos:
77
- id: check-toml
88

99
- repo: https://github.com/charliermarsh/ruff-pre-commit
10-
rev: v0.13.2
10+
rev: v0.14.0
1111
hooks:
12-
- id: ruff
12+
- id: ruff-check
1313
args:
1414
# https://github.com/astral-sh/ruff-pre-commit/issues/64
15-
- '--config'
16-
- 'backend/.ruff.toml'
1715
- '--fix'
1816
- '--unsafe-fixes'
1917
- id: ruff-format
2018

2119
- repo: https://github.com/astral-sh/uv-pre-commit
22-
rev: 0.8.22
20+
rev: 0.9.0
2321
hooks:
2422
- id: uv-lock
2523
- id: uv-export

pyproject.toml

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,43 +12,42 @@ license = { text = "MIT" }
1212
requires-python = ">=3.10"
1313
dynamic = ['version']
1414
dependencies = [
15-
"aiofiles>=24.1.0",
1615
"alembic>=1.16.5",
1716
"asgi-correlation-id>=4.3.4",
18-
"asgiref>=3.9.1",
17+
"asgiref>=3.10.0",
1918
"asyncmy>=0.2.10",
2019
"asyncpg>=0.30.0",
21-
"bcrypt>=4.3.0",
22-
"cappa>=0.30.0",
20+
"bcrypt>=5.0.0",
21+
"cappa>=0.30.2",
2322
"celery>=5.5.3",
2423
# When celery version < 6.0.0
2524
# https://github.com/celery/celery/issues/7874
2625
"celery-aio-pool>=0.1.0rc8",
27-
"cryptography>=45.0.6",
28-
"dulwich>=0.24.1",
26+
"cryptography>=46.0.2",
27+
"dulwich>=0.24.2",
2928
"fast-captcha>=0.3.2",
3029
"fastapi-limiter>=0.1.6",
31-
"fastapi-pagination>=0.14.0",
32-
"fastapi[standard-no-fastapi-cloud-cli]>=0.116.1",
30+
"fastapi-pagination>=0.14.3",
31+
"fastapi[standard-no-fastapi-cloud-cli]>=0.118.2",
3332
"flower>=2.0.1",
34-
"gevent>=25.8.2",
35-
"granian>=2.5.1",
33+
"gevent>=25.9.1",
34+
"granian>=2.5.5",
3635
"ip2loc>=1.0.0",
3736
"itsdangerous>=2.2.0",
3837
"jinja2>=3.1.6",
3938
"loguru>=0.7.3",
4039
"msgspec>=0.19.0",
41-
"psutil>=7.0.0",
42-
"psycopg[binary]>=3.2.9",
40+
"psutil>=7.1.0",
41+
"psycopg[binary]>=3.2.10",
4342
"pwdlib>=0.2.1",
44-
"pydantic>=2.11.7",
45-
"pydantic-settings>=2.10.1",
46-
"pymysql>=1.1.1",
43+
"pydantic>=2.12.0",
44+
"pydantic-settings>=2.11.0",
45+
"pymysql>=1.1.2",
4746
"python-jose>=3.5.0",
48-
"python-socketio>=5.13.0",
47+
"python-socketio>=5.14.1",
4948
"redis[hiredis]>=6.4.0",
5049
"rtoml>=0.12.0",
51-
"sqlalchemy-crud-plus>=1.11.0",
50+
"sqlalchemy-crud-plus>=1.12.0",
5251
"sqlalchemy[asyncio]>=2.0.43",
5352
"sqlparse>=0.5.3",
5453
"user-agents>=2.2.0",

requirements.txt

Lines changed: 45 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
# This file was autogenerated by uv via the following command:
22
# uv export -o requirements.txt --no-hashes
33
-e .
4-
aiofiles==24.1.0
5-
# via fastapi-best-architecture
64
alembic==1.16.5
75
# via fastapi-best-architecture
86
amqp==5.3.1
97
# via kombu
108
annotated-types==0.7.0
119
# via pydantic
12-
anyio==4.10.0
10+
anyio==4.11.0
1311
# via
1412
# httpx
1513
# starlette
1614
# watchfiles
1715
asgi-correlation-id==4.3.4
1816
# via fastapi-best-architecture
19-
asgiref==3.9.1
17+
asgiref==3.10.0
2018
# via fastapi-best-architecture
2119
async-timeout==5.0.1 ; python_full_version < '3.11.3'
2220
# via
@@ -26,13 +24,13 @@ asyncmy==0.2.10
2624
# via fastapi-best-architecture
2725
asyncpg==0.30.0
2826
# via fastapi-best-architecture
29-
bcrypt==4.3.0
27+
bcrypt==5.0.0
3028
# via fastapi-best-architecture
3129
bidict==0.23.1
3230
# via python-socketio
33-
billiard==4.2.1
31+
billiard==4.2.2
3432
# via celery
35-
cappa==0.30.0
33+
cappa==0.30.2
3634
# via fastapi-best-architecture
3735
celery==5.5.3
3836
# via
@@ -41,17 +39,17 @@ celery==5.5.3
4139
# flower
4240
celery-aio-pool==0.1.0rc8
4341
# via fastapi-best-architecture
44-
certifi==2025.8.3
42+
certifi==2025.10.5
4543
# via
4644
# httpcore
4745
# httpx
48-
cffi==1.17.1 ; platform_python_implementation != 'PyPy'
46+
cffi==2.0.0 ; platform_python_implementation != 'PyPy'
4947
# via
5048
# cryptography
5149
# gevent
5250
cfgv==3.4.0
5351
# via pre-commit
54-
click==8.2.1
52+
click==8.3.0
5553
# via
5654
# celery
5755
# click-didyoumean
@@ -73,13 +71,13 @@ colorama==0.4.6 ; sys_platform == 'win32'
7371
# loguru
7472
# pytest
7573
# uvicorn
76-
cryptography==45.0.6
74+
cryptography==46.0.2
7775
# via fastapi-best-architecture
7876
distlib==0.4.0
7977
# via virtualenv
80-
dnspython==2.7.0
78+
dnspython==2.8.0
8179
# via email-validator
82-
dulwich==0.24.1
80+
dulwich==0.24.2
8381
# via fastapi-best-architecture
8482
ecdsa==0.19.1
8583
# via python-jose
@@ -91,24 +89,24 @@ exceptiongroup==1.3.0 ; python_full_version < '3.11'
9189
# pytest
9290
fast-captcha==0.3.2
9391
# via fastapi-best-architecture
94-
fastapi==0.116.1
92+
fastapi==0.118.2
9593
# via
9694
# fastapi-best-architecture
9795
# fastapi-limiter
9896
# fastapi-pagination
99-
fastapi-cli==0.0.10
97+
fastapi-cli==0.0.13
10098
# via fastapi
10199
fastapi-limiter==0.1.6
102100
# via fastapi-best-architecture
103-
fastapi-pagination==0.14.0
101+
fastapi-pagination==0.14.3
104102
# via fastapi-best-architecture
105-
filelock==3.19.1
103+
filelock==3.20.0
106104
# via virtualenv
107105
flower==2.0.1
108106
# via fastapi-best-architecture
109-
gevent==25.8.2
107+
gevent==25.9.1
110108
# via fastapi-best-architecture
111-
granian==2.5.1
109+
granian==2.5.5
112110
# via fastapi-best-architecture
113111
greenlet==3.2.4
114112
# via
@@ -129,7 +127,7 @@ httpx==0.28.1
129127
# via fastapi
130128
humanize==4.13.0
131129
# via flower
132-
identify==2.6.13
130+
identify==2.6.15
133131
# via pre-commit
134132
idna==3.10
135133
# via
@@ -154,7 +152,7 @@ mako==1.3.10
154152
# via alembic
155153
markdown-it-py==4.0.0
156154
# via rich
157-
markupsafe==3.0.2
155+
markupsafe==3.0.3
158156
# via
159157
# jinja2
160158
# mako
@@ -171,47 +169,47 @@ packaging==25.0
171169
# pytest
172170
pillow==11.3.0
173171
# via fast-captcha
174-
platformdirs==4.4.0
172+
platformdirs==4.5.0
175173
# via virtualenv
176174
pluggy==1.6.0
177175
# via pytest
178176
pre-commit==4.3.0
179-
prometheus-client==0.22.1
177+
prometheus-client==0.23.1
180178
# via flower
181179
prompt-toolkit==3.0.52
182180
# via click-repl
183-
psutil==7.0.0
181+
psutil==7.1.0
184182
# via fastapi-best-architecture
185-
psycopg==3.2.9
183+
psycopg==3.2.10
186184
# via fastapi-best-architecture
187-
psycopg-binary==3.2.9 ; implementation_name != 'pypy'
185+
psycopg-binary==3.2.10 ; implementation_name != 'pypy'
188186
# via psycopg
189187
pwdlib==0.2.1
190188
# via fastapi-best-architecture
191189
pyasn1==0.6.1
192190
# via
193191
# python-jose
194192
# rsa
195-
pycparser==2.22 ; platform_python_implementation != 'PyPy'
193+
pycparser==2.23 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
196194
# via cffi
197-
pydantic==2.11.7
195+
pydantic==2.12.0
198196
# via
199197
# fastapi
200198
# fastapi-best-architecture
201199
# fastapi-pagination
202200
# pydantic-settings
203201
# sqlalchemy-crud-plus
204-
pydantic-core==2.33.2
202+
pydantic-core==2.41.1
205203
# via pydantic
206-
pydantic-settings==2.10.1
204+
pydantic-settings==2.11.0
207205
# via fastapi-best-architecture
208206
pygments==2.19.2
209207
# via
210208
# pytest
211209
# rich
212210
pymysql==1.1.2
213211
# via fastapi-best-architecture
214-
pytest==8.4.1
212+
pytest==8.4.2
215213
# via pytest-sugar
216214
pytest-sugar==1.1.1
217215
python-dateutil==2.9.0.post0
@@ -220,17 +218,17 @@ python-dotenv==1.1.1
220218
# via
221219
# pydantic-settings
222220
# uvicorn
223-
python-engineio==4.12.2
221+
python-engineio==4.12.3
224222
# via python-socketio
225223
python-jose==3.5.0
226224
# via fastapi-best-architecture
227225
python-multipart==0.0.20
228226
# via fastapi
229-
python-socketio==5.13.0
227+
python-socketio==5.14.1
230228
# via fastapi-best-architecture
231229
pytz==2025.2
232230
# via flower
233-
pyyaml==6.0.2
231+
pyyaml==6.0.3
234232
# via
235233
# pre-commit
236234
# uvicorn
@@ -243,16 +241,14 @@ rich==14.1.0
243241
# cappa
244242
# rich-toolkit
245243
# typer
246-
rich-toolkit==0.15.0
244+
rich-toolkit==0.15.1
247245
# via fastapi-cli
248246
rsa==4.9.1
249247
# via python-jose
250248
rtoml==0.12.0
251249
# via fastapi-best-architecture
252250
setuptools==80.9.0
253-
# via
254-
# zope-event
255-
# zope-interface
251+
# via zope-event
256252
shellingham==1.5.4
257253
# via typer
258254
simple-websocket==1.1.0
@@ -268,32 +264,33 @@ sqlalchemy==2.0.43
268264
# alembic
269265
# fastapi-best-architecture
270266
# sqlalchemy-crud-plus
271-
sqlalchemy-crud-plus==1.11.0
267+
sqlalchemy-crud-plus==1.12.0
272268
# via fastapi-best-architecture
273269
sqlparse==0.5.3
274270
# via fastapi-best-architecture
275-
starlette==0.47.3
271+
starlette==0.48.0
276272
# via
277273
# asgi-correlation-id
278274
# fastapi
279275
termcolor==3.1.0
280276
# via pytest-sugar
281-
tomli==2.2.1 ; python_full_version < '3.11'
277+
tomli==2.3.0 ; python_full_version < '3.11'
282278
# via
283279
# alembic
284280
# pytest
285281
tornado==6.5.2
286282
# via flower
287283
type-lens==0.2.5
288284
# via cappa
289-
typer==0.17.3
285+
typer==0.19.2
290286
# via fastapi-cli
291287
typing-extensions==4.15.0
292288
# via
293289
# alembic
294290
# anyio
295291
# asgiref
296292
# cappa
293+
# cryptography
297294
# dulwich
298295
# exceptiongroup
299296
# fastapi
@@ -309,7 +306,7 @@ typing-extensions==4.15.0
309306
# typing-inspection
310307
# uvicorn
311308
# virtualenv
312-
typing-inspection==0.4.1
309+
typing-inspection==0.4.2
313310
# via
314311
# pydantic
315312
# pydantic-settings
@@ -325,7 +322,7 @@ urllib3==2.5.0
325322
# via dulwich
326323
user-agents==2.2.0
327324
# via fastapi-best-architecture
328-
uvicorn==0.35.0
325+
uvicorn==0.37.0
329326
# via
330327
# fastapi
331328
# fastapi-cli
@@ -336,19 +333,19 @@ vine==5.1.0
336333
# amqp
337334
# celery
338335
# kombu
339-
virtualenv==20.34.0
336+
virtualenv==20.35.0
340337
# via pre-commit
341338
watchfiles==1.1.0
342339
# via uvicorn
343-
wcwidth==0.2.13
340+
wcwidth==0.2.14
344341
# via prompt-toolkit
345342
websockets==15.0.1
346343
# via uvicorn
347344
win32-setctime==1.2.0 ; sys_platform == 'win32'
348345
# via loguru
349346
wsproto==1.2.0
350347
# via simple-websocket
351-
zope-event==5.1.1
348+
zope-event==6.0
352349
# via gevent
353-
zope-interface==7.2
350+
zope-interface==8.0.1
354351
# via gevent

0 commit comments

Comments
 (0)