fastapi>=0.139.0
uvicorn>=0.51.0
pydantic>=2.13.0
sqlalchemy>=2.0.0
python-dotenv>=1.2.0
click>=8.4.0
rich>=14.0.0
redis>=5.0
apscheduler>=3.10.0
alembic>=1.13.0
PyJWT>=2.8.0
passlib[bcrypt]>=1.7.4
bcrypt<4.1.0,>=4.0.0

[dev]
pytest>=8.0
pytest-asyncio>=0.24
pytest-cov>=4.0
httpx>=0.28.0
ruff>=0.8.0

[mysql]
aiomysql>=0.2.0
pymysql>=1.0
cryptography>=3.0

[postgres]
asyncpg>=0.30.0
psycopg2-binary>=2.9

[queue]
asynctasq>=1.7.0
msgspec>=0.18.0
pydantic-settings>=2.0

[queue:sys_platform != "win32"]
uvloop>=0.17

[sqlite]
aiosqlite>=0.20.0
