pydantic>=2.5.0
pydantic-settings>=2.1.0
python-dotenv>=1.0.0
rich>=13.0.0

[dev]
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
hypothesis>=6.88.0
black>=23.0.0
isort>=5.12.0
ruff>=0.4.0
mypy>=1.7.0
types-requests>=2.31.0
coverage>=7.3.0
pre-commit>=3.5.0
tiktoken>=0.5.0
matplotlib>=3.8.0
seaborn>=0.13.0

[server]
fastapi>=0.104.0
uvicorn[standard]>=0.24.0
sentence-transformers>=2.2.2
sqlite-vec>=0.0.1a12
mcp>=1.0.0
sqlmodel>=0.0.14
python-multipart>=0.0.6
fastmcp>=2.14.2
httpx>=0.25.0
sse-starlette>=2.0.0
tiktoken>=0.5.0
requests>=2.31.0
urllib3>=1.26.0

[server:sys_platform == "linux"]
pysqlite3-binary>=0.5.3
