fastmcp<4,>=3.2.0
fastapi>=0.109.1
uvicorn>=0.27.0
pydantic>=2.5.3
python-dotenv>=1.2.2
requests>=2.33.0
click>=8.3.3
numpy>=1.24.0

[dev]
tradememory-protocol[lint,test]
pre-commit>=3.6.0

[lint]
ruff>=0.4.0
mypy>=1.8.0

[postgres]
sqlalchemy[asyncio]>=2.0
asyncpg>=0.29
alembic>=1.13
psycopg2-binary>=2.9

[proxy]
fastmcp<4,>=3.2.0

[proxy:python_version >= "3.12"]
mnemox-control<0.4,>=0.3.1

[replay]
instructor>=1.0.0
openai>=1.0.0
anthropic>=0.39.0
pyyaml>=6.0

[test]
pytest>=9.0.3
pytest-asyncio>=0.23.3
pytest-cov>=4.1.0
httpx>=0.26.0
hypothesis>=6.98.0

[validate]
deflated-sharpe>=0.1.0
