langgraph<2.0,>=1.0
langgraph-checkpoint-sqlite<4.0,>=3.0
langchain-core<2.0,>=1.0
pydantic<3.0,>=2.9
pydantic-settings<3.0,>=2.5
jsonschema>=4.20
typing-extensions>=4.12

[all]
riptide-watergraph[litellm,mcp,observability,server]

[dev]
pytest>=8
pytest-asyncio>=0.24
pytest-cov>=5
fastapi>=0.110
httpx>=0.27
ruff
mypy

[docs]
mkdocs-material>=9.5

[litellm]
litellm<2.0,>=1.55

[mcp]
mcp>=1.0

[observability]
langfuse<4.0,>=3.0
opentelemetry-sdk<2.0,>=1.27
opentelemetry-exporter-otlp<2.0,>=1.27

[pgvector]
langchain-postgres>=0.0.12
psycopg[binary]>=3.2

[server]
fastapi>=0.110
uvicorn>=0.29
