fastapi==0.104.1 uvicorn[standard]==0.24.0 python-dotenv==1.0.0 sqlalchemy==2.0.23 pymysql==1.1.0 cryptography>=41.0.7 python-jose[cryptography]==3.3.0 bcrypt==4.1.2 python-multipart==0.0.6 aiofiles==23.2.1 email-validator==2.1.0 pydantic==2.5.0 pydantic-settings==2.1.0 slowapi==0.1.9 pillow==10.1.0 aiosmtplib==3.0.1 jinja2==3.1.2 alembic==1.12.1 stripe>=13.2.0 paypal-checkout-serversdk>=1.0.3 pyotp==2.9.0 qrcode[pil]==7.4.2 httpx==0.25.2 cryptography>=41.0.7 bleach==6.1.0 # Testing dependencies pytest==7.4.3 pytest-asyncio==0.21.1 pytest-cov==4.1.0 pytest-mock==3.12.0 # Enterprise features (optional but recommended) # redis==5.0.1 # Uncomment if using Redis caching # prometheus-client==0.19.0 # Uncomment for Prometheus metrics # sentry-sdk==1.38.0 # Uncomment for Sentry error tracking # System Dependencies (not installable via pip - must be installed separately) # mysqldump: Required for database backup functionality # Ubuntu/Debian: sudo apt-get install mysql-client # CentOS/RHEL: sudo yum install mysql (or sudo dnf install mysql) # macOS: brew install mysql-client # Alpine: apk add mysql-client # Or run: bash scripts/install_mysqldump.sh # Check status: python scripts/check_dependencies.py