click>=8.0
tree-sitter>=0.23
tree-sitter-language-pack<1.14,>=1.13.3
networkx>=3.0

[:python_version < "3.11"]
tomli

[dev]
pytest>=7.0
pytest-xdist>=3.0
pytest-asyncio>=0.23
scipy>=1.11
fastmcp<4,>=2.0
mcp<2,>=1.28.1
pyyaml>=6.0
ruff>=0.4
build>=1.0
twine>=5.0
pillow>=12.3.0

[graph-fast]
rustworkx>=0.14

[learned]
lightgbm>=4.0

[leiden]
igraph>=0.11
leidenalg>=0.10

[mcp]
fastmcp<4,>=2.0
mcp<2,>=1.28.1

[metrics]
numpy>=1.24
scipy>=1.11

[sbom]
cyclonedx-python-lib>=8.0

[semantic]
numpy>=1.24
onnxruntime>=1.16
tokenizers>=0.15

[typecheck]
mypy>=1.10
