tree-sitter<0.25,>=0.23
tree-sitter-typescript>=0.23
neo4j<6,>=5.28
typer>=0.15
rich>=13
pyyaml>=6

[:python_version < "3.11"]
tomli>=2.0

[analyze]
networkx>=3.0

[analyze:python_version < "3.13"]
graspologic>=3.4

[benchmark]
tiktoken>=0.7

[docs]
pypdf>=4.0

[mcp]
mcp>=1.0

[python]
tree-sitter-python<0.25,>=0.23

[repl]
prompt_toolkit>=3.0

[test]
pytest>=8.0
pytest-cov>=5.0
watchdog>=4.0
pypdf>=4.0

[watch]
watchdog>=4.0
