fastapi>=0.111.0
httpx>=0.27.0
prometheus-client>=0.20.0
pydantic>=2.7.0
pydantic-settings>=2.2.0
uvicorn[standard]>=0.30.0
sqlalchemy>=2.0.0

[all]
verialign[async,dashboard,migrate,nli,otel,semantic,sentry,tui,valkey]

[async]
sqlalchemy[asyncio]>=2.0.0
asyncpg>=0.29.0

[dashboard]
streamlit>=1.35
pandas>=2.0

[dev]
pytest>=8.2.0
pytest-asyncio>=0.23.0
ruff>=0.6.0
textual>=0.80
build>=1.2.0
twine>=5.1.0
alembic>=1.13

[migrate]
alembic>=1.13

[nli]
transformers>=4.47.0
torch>=2.0.0

[otel]
opentelemetry-api>=1.30.0
opentelemetry-sdk>=1.30.0
opentelemetry-instrumentation-fastapi>=0.50.0

[semantic]
sentence-transformers>=3.0.0
scikit-learn>=1.4.0

[sentry]
sentry-sdk>=2.0.0

[tui]
textual>=0.80

[valkey]
valkey>=6.0.0
