fastapi>=0.116 uvicorn[standard]>=0.35 sqlalchemy[asyncio]>=2.0 asyncpg>=0.30 pymongo>=4.13 pydantic-settings>=2.10 email-validator>=2.2 # Argon2id password hashing; intentionally avoids bcrypt backend/version coupling. pwdlib[argon2]>=0.3,<1.0 pyjwt>=2.10 aiosmtplib>=4.0 dkimpy>=1.1 cryptography>=44.0 aiosmtpd>=1.4.6 google-cloud-storage>=3.0 google-crc32c>=1.7 dnspython>=2.7 pytest>=8.0 pytest-asyncio>=0.25