30 lines
605 B
Plaintext
30 lines
605 B
Plaintext
# AI-RPG backend dependencies
|
|
fastapi==0.110.3
|
|
uvicorn[standard]==0.27.1
|
|
SQLAlchemy==2.0.30
|
|
asyncpg==0.29.0
|
|
alembic==1.13.1
|
|
psycopg2-binary==2.9.9 # for alembic sync migrations
|
|
pydantic==2.9.2
|
|
pydantic-settings==2.7.0
|
|
email-validator==2.2.0 # required by pydantic.EmailStr
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
bcrypt==4.1.2
|
|
httpx==0.27.0
|
|
sse-starlette==1.8.2
|
|
qdrant-client==1.9.0
|
|
python-multipart==0.0.9
|
|
structlog==24.1.0
|
|
tenacity==8.2.3
|
|
tiktoken==0.6.0
|
|
PyYAML==6.0.1
|
|
# tests
|
|
pytest==8.1.1
|
|
pytest-asyncio==0.23.6
|
|
pytest-cov==5.0.0
|
|
anyio==4.3.0
|
|
# lint / types
|
|
ruff==0.4.4
|
|
mypy==1.10.0
|