watchdog
fastmcp
leidenalg
python-igraph
click
jinja2
websockets
textual
networkx<4,>=3.2
pathspec<2,>=0.12

[:python_version < "3.12"]
tree-sitter==0.21.3
tree-sitter-python==0.21.0
tree-sitter-javascript==0.21.0
tree-sitter-typescript==0.21.0
tree-sitter-go==0.21.0
tree-sitter-rust==0.21.2

[:python_version >= "3.12"]
tree-sitter<0.26,>=0.23
tree-sitter-python<0.26,>=0.23
tree-sitter-javascript<0.26,>=0.23
tree-sitter-typescript<0.26,>=0.23
tree-sitter-go<0.26,>=0.23
tree-sitter-rust<0.26,>=0.23

[dev]
pytest
pytest-cov
ruff
pyinstaller<7,>=6.0
