41 lines
603 B
Plaintext
41 lines
603 B
Plaintext
|
|
# FastAPI framework
|
||
|
|
fastapi==0.109.0
|
||
|
|
uvicorn[standard]==0.27.0
|
||
|
|
python-multipart==0.0.6
|
||
|
|
|
||
|
|
# Database
|
||
|
|
motor==3.3.2 # Async MongoDB driver
|
||
|
|
pymongo==4.6.1
|
||
|
|
|
||
|
|
# Authentication & Security
|
||
|
|
python-jose[cryptography]==3.3.0
|
||
|
|
passlib[bcrypt]==1.7.4
|
||
|
|
python-dotenv==1.0.0
|
||
|
|
pydantic==2.5.3
|
||
|
|
pydantic-settings==2.1.0
|
||
|
|
email-validator==2.1.0
|
||
|
|
|
||
|
|
# HTTP & WebSocket
|
||
|
|
httpx==0.26.0
|
||
|
|
websockets==12.0
|
||
|
|
python-socketio==5.11.0
|
||
|
|
|
||
|
|
# Email
|
||
|
|
aiosmtplib==3.0.1
|
||
|
|
aioboto3==12.3.0
|
||
|
|
boto3==1.34.34
|
||
|
|
|
||
|
|
# Redis (optional)
|
||
|
|
redis==5.0.1
|
||
|
|
|
||
|
|
# MinIO (S3)
|
||
|
|
minio==7.2.3
|
||
|
|
|
||
|
|
# Utilities
|
||
|
|
python-dateutil==2.8.2
|
||
|
|
validators==0.22.0
|
||
|
|
|
||
|
|
# Rate limiting
|
||
|
|
slowapi==0.1.9
|
||
|
|
|