19 lines
370 B
Text
19 lines
370 B
Text
alembic>=1.14,<2
|
|
bcrypt>=4.0,<5
|
|
boto3>=1.35,<2
|
|
email-validator>=2.2,<3
|
|
fastapi>=0.115,<1
|
|
passlib[bcrypt]>=1.7,<2
|
|
pillow>=11,<12
|
|
psycopg2-binary>=2.9,<3
|
|
pydantic>=2.10,<3
|
|
pydantic-settings>=2.6,<3
|
|
python-jose[cryptography]>=3.3,<4
|
|
python-multipart>=0.0.12,<1
|
|
sqlalchemy>=2.0,<3
|
|
uvicorn[standard]>=0.32,<1
|
|
httpx>=0.28,<1
|
|
pytest>=8,<9
|
|
razorpay>=1.4,<2
|
|
qrcode[pil]>=7.4,<9
|
|
|