pydantic<3.0.0,>=2.0.0
pydantic-settings<3.0.0,>=2.0.0
fastapi>=0.100.0
uvicorn>=0.20.0
httpx>=0.24.0
sentence-transformers>=2.0.0
chromadb>=0.4.0
google-generativeai>=0.3.0
google-genai>=1.0.0
streamlit>=1.20.0
streamlit-agraph>=0.0.45
jinja2>=3.0.0
nh3>=0.2.18
python-dotenv>=1.0.0
tenacity>=8.0.0
pyyaml>=6.0.0
networkx>=3.0.0
matplotlib>=3.0.0
openai>=1.0.0

[all-frameworks]
the-red-council[langchain,langgraph,mcp]

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
pytest-benchmark>=4.0.0
ruff>=0.1.0
mypy>=1.0.0
types-pyyaml>=6.0.0
types-requests>=2.28.0

[docs]
mkdocs>=1.4.0
mkdocs-material>=9.0.0
mkdocstrings[python]>=0.20.0

[langchain]
langchain<0.3.0,>=0.1.0
langchain-core<0.3.0,>=0.1.0

[langgraph]
langgraph<2.0.0,>=0.0.20

[mcp]
mcp<2.0.0,>=0.1.0
