# Test dependencies for rdst unit tests
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-xdist>=3.0.0  # Parallel test execution
pytest-asyncio>=0.21.0
httpx>=0.28.0  # AsyncClient + ASGITransport for API integration tests
pandas>=1.5.0
toml>=0.10.0

# Dependencies needed for imports in tested modules
rich>=13.0.0
pyyaml>=6.0.0
anthropic==0.122.0
openai>=1.0.0
requests>=2.28.0
cryptography>=40.0.0
paramiko>=3.0.0
pyyaml>=6.0.0
sqlglot>=20.0.0
sqlparse>=0.4.0
fastapi>=0.115.0
uvicorn[standard]>=0.32.0
sse-starlette>=2.0.0
fastapi-ai-sdk>=0.1.0
keyring>=25.0.0
dnspython>=2.4
filelock>=3.32.2
tomli>=2.0.0; python_version < "3.11"
psycopg2-binary>=2.9.9
pymysql>=1.1.0

# Optional benchmark dependencies imported by tests/unit/ask_benchmark.
# Keep these constraints aligned with the eval dependency group in pyproject.toml.
plotly>=6.0,<7
pydantic-ai-slim[anthropic,google,openai,openrouter]==2.31.0
