httpx>=0.27.0
pydantic>=2.7.0

[dev]
pytest>=8.2.0
pytest-asyncio>=0.23.6
httpx>=0.27.0
ruff>=0.4.0
mypy>=1.10.0

[full]
sentinel-ai-sdk[kafka,langchain,llamaindex,ml,server]
stripe>=9.5.0

[kafka]
aiokafka>=0.10.0

[langchain]
langchain-core>=0.1.0

[llamaindex]
llama-index-core>=0.10.0

[ml]
sentence-transformers>=2.7.0
faiss-cpu>=1.8.0
spacy>=3.7.4
transformers>=4.40.0
torch>=2.2.0
detoxify>=0.5.2
numpy>=1.26.4

[server]
fastapi>=0.111.0
uvicorn[standard]>=0.29.0
pydantic-settings>=2.2.0
python-dotenv>=1.0.1
sqlalchemy>=2.0.30
asyncpg>=0.29.0
alembic>=1.13.1
redis>=5.0.4
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
python-multipart>=0.0.9
orjson>=3.10.3
websockets>=12.0
prometheus-client>=0.20.0

[supabase]
supabase>=2.4.0
pydantic-settings>=2.2.0
python-dotenv>=1.0.1
