Files
worldquant-alpha-system/backend/pyproject.toml
T

35 lines
778 B
TOML
Raw Normal View History

[project]
name = "wq-alpha-system"
version = "0.1.0"
description = "Personal WorldQuant Alpha research workspace"
requires-python = ">=3.12,<3.13"
dependencies = [
"fastapi>=0.115,<1",
"uvicorn[standard]>=0.34,<1",
"httpx>=0.28,<1",
"sqlalchemy[asyncio]>=2.0.38,<2.1",
"asyncpg>=0.30,<1",
"alembic>=1.15,<2",
"pydantic-settings>=2.8,<3",
"cryptography>=44,<50",
"argon2-cffi>=23.1,<26",
"pydantic-ai-slim[openai]==1.97.0",
"mcp>=2,<3",
]
[dependency-groups]
dev = ["pytest>=8,<10", "pytest-asyncio>=0.25,<2", "aiosqlite>=0.21,<1", "ruff>=0.11,<1"]
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["tests"]
pythonpath = ["."]
[tool.ruff]
target-version = "py312"
line-length = 110
[tool.ruff.lint]
select = ["E", "F", "I"]
ignore = ["E501"]