networkx>=3.0
tree-sitter>=0.23
tree-sitter-python>=0.23
tree-sitter-java>=0.23
tree-sitter-c-sharp>=0.23
tree-sitter-typescript>=0.23
tree-sitter-javascript>=0.23
tree-sitter-go>=0.23
tree-sitter-kotlin>=1.0
tree-sitter-rust>=0.23
tree-sitter-ruby>=0.23
tree-sitter-php>=0.23
tree-sitter-swift>=0.7
tree-sitter-c>=0.23
tree-sitter-cpp>=0.23
tree-sitter-scala>=0.23
tree-sitter-lua>=0.4
click>=8.0
rich>=13.0

[ai]
mcp[cli]>=1.0

[all]
graphfocus[ai,api,community,semantic]

[api]
fastapi>=0.110
uvicorn[standard]>=0.29
websockets>=12.0

[community]
igraph>=0.11

[dev]
pytest>=8.0
pytest-cov>=5.0
pytest-asyncio>=0.23
ruff>=0.4
httpx>=0.27

[semantic]
anthropic>=0.25
openai>=1.0
