loguru>=0.7.3
mcp<2,>=1.28.1
pydantic-ai-slim[anthropic,google,openai]>=2.0.0
pydantic-settings>=2.12.0
python-dotenv>=1.2.1
tiktoken>=0.12.0
tomli-w>=1.2.0
tree-sitter-python>=0.25.0
tree-sitter==0.26.0
watchdog>=6.0.0
typer>=0.21.1
rich>=14.2.0
prompt-toolkit>=3.0.52
diff-match-patch>=20241021
click>=8.3.3
protobuf>=6.33.5
defusedxml>=0.7.1
huggingface-hub[hf-xet]>=1.7.2
pathspec>=1.0.4
pygments>=2.20.0
regex>=2024.11.6

[:platform_python_implementation == "CPython" and ((sys_platform == "linux" and (platform_machine == "x86_64" or platform_machine == "aarch64")) or sys_platform == "darwin" or (sys_platform == "win32" and platform_machine == "AMD64"))]
cgr-graph-rs<0.2,>=0.1.0

[ast-grep]
ast-grep-py>=0.44.0
pyyaml>=6.0

[cpp]
libclang>=18.1.1

[memgraph]
pymgclient>=1.6.0

[milvus]
pymilvus[milvus-lite]>=3.0.0

[neo4j]
neo4j>=5.28.1

[python-semantics]
jedi>=0.19

[semantic]
qdrant-client>=1.9.0
torch>=2.6.0
transformers>=5.0.0

[sqlite-vec]
sqlite-vec>=0.1.9

[test]
jedi>=0.19
pytest>=8.4.1
pytest-asyncio>=1.0.0
pytest-cov>=4.0.0
pytest-xdist>=3.8.0
testcontainers>=4.9.0
libclang>=18.1.1
filelock>=3.12
ast-grep-py>=0.44.0
pyyaml>=6.0
pymgclient>=1.6.0
sqlite-vec>=0.1.9

[treesitter-full]
tree-sitter-python>=0.23.6
tree-sitter-javascript>=0.23.1
tree-sitter-typescript>=0.23.2
tree-sitter-rust>=0.24.0
tree-sitter-go>=0.23.4
tree-sitter-scala>=0.24.0
tree-sitter-java>=0.23.5
tree-sitter-c>=0.24.1
tree-sitter-cpp>=0.23.0
tree-sitter-lua>=0.0.19
tree-sitter-julia>=0.23.1
tree-sitter-php>=0.24.1
tree-sitter-c-sharp>=0.23.5
tree-sitter-dart==0.1.0
tree-sitter-sql>=0.3.11
tree-sitter-markdown>=0.5.1
