@@ -4,23 +4,28 @@ version = "0.1.0"
44description = " "
55requires-python = " >=3.10,<4.0"
66dependencies = [
7- " fastapi[standard]<1.0.0,>=0.114 .2" ,
8- " python-multipart<1.0.0,>= 0.0.7 " ,
9- " email-validator<3.0.0.0 ,>=2 .1.0.post1 " ,
7+ " fastapi[standard]==0.109 .2" ,
8+ " python-multipart== 0.0.6 " ,
9+ " email-validator<2.1 ,>=1 .1.0" ,
1010 " passlib[bcrypt]<2.0.0,>=1.7.4" ,
1111 " tenacity<9.0.0,>=8.2.3" ,
1212 " pydantic>2.0" ,
1313 " emails<1.0,>=0.6" ,
1414 " jinja2<4.0.0,>=3.1.4" ,
1515 " alembic<2.0.0,>=1.12.1" ,
16- " httpx<1.0.0,>=0.25 .1" ,
16+ " httpx==0.24 .1" ,
1717 " psycopg[binary]<4.0.0,>=3.1.13" ,
1818 " sqlmodel<1.0.0,>=0.0.21" ,
1919 # Pin bcrypt until passlib supports the latest
2020 " bcrypt==4.3.0" ,
2121 " pydantic-settings<3.0.0,>=2.2.1" ,
2222 " sentry-sdk[fastapi]<2.0.0,>=1.40.6" ,
2323 " pyjwt<3.0.0,>=2.8.0" ,
24+ " redis[hiredis]<6.0.0,>=5.0.0" ,
25+ # Image processing dependencies
26+ " boto3<2.0.0,>=1.28.0" ,
27+ " pillow<11.0.0,>=10.0.0" ,
28+ " aiofiles<24.0.0,>=23.0.0" ,
2429]
2530
2631[tool .uv ]
@@ -31,6 +36,10 @@ dev-dependencies = [
3136 " pre-commit<4.0.0,>=3.6.2" ,
3237 " types-passlib<2.0.0.0,>=1.7.7.20240106" ,
3338 " coverage<8.0.0,>=7.4.3" ,
39+ # Image processing test dependencies
40+ " pytest-asyncio<1.0.0,>=0.21.0" ,
41+ " respx<1.0.0,>=0.20.0" ,
42+ " moto[s3]<5.0.0,>=4.0.0" ,
3443]
3544
3645[build-system ]
0 commit comments