pydantic>=2.12.0
pydantic-ai>=1.14.0
httpx>=0.28.0
openai>=2.0.0
python-dotenv>=1.0.1
aiofiles>=25.0.0
logfire>=4.0.0
numpy>=2.0.0
typing-extensions>=4.0.0

[all]
arbiter[anthropic,cohere,dev,gemini,mistral,redis,scale]

[anthropic]
anthropic>=0.72.0

[cohere]
cohere>=5.0.0

[dev]
pytest>=9.0.0
pytest-cov>=7.0.0
pytest-asyncio>=1.0.0
pytest-mock>=3.15.0
pytest-xdist>=3.8.0
black>=25.0.0
mypy>=1.18.0
ruff>=0.14.0
types-redis>=4.6.0
types-aiofiles>=25.0.0
rich>=14.0.0
mkdocs>=1.6.0
mkdocs-material>=9.7.0
mkdocstrings[python]>=0.30.0
pre-commit>=4.0.0
watchdog>=6.0.0
psutil>=7.0.0
setuptools>=80.0.0
build>=1.0.0
twine>=6.0.0

[gemini]
google-generativeai>=0.8.5

[mistral]
mistralai>=1.0.0

[postgres]
asyncpg>=0.29.0
alembic>=1.13.0
sqlalchemy>=2.0.0
psycopg2-binary>=2.9.0

[redis]
redis>=5.0.0

[scale]
faiss-cpu>=1.7.4
sentence-transformers>=2.2.0
pymilvus>=2.6.0

[storage]
arbiter[postgres,redis]
