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
