numpy>=1.24

[all]
fastapi>=0.110
uvicorn[standard]>=0.29
httpx>=0.25
pydantic>=2.0
python-dotenv>=1.0
sentence-transformers>=2.7
mcp>=1.2.0
tree-sitter>=0.23
tree-sitter-language-pack>=0.2
sqlcipher3-binary>=0.5.0

[code]
tree-sitter>=0.23
tree-sitter-language-pack>=0.2

[dev]
pytest>=8.0
pytest-asyncio>=0.23
ruff>=0.4

[encryption]
sqlcipher3-binary>=0.5.0

[mcp]
mcp>=1.2.0
pydantic>=2.0
sentence-transformers>=2.7

[server]
fastapi>=0.110
uvicorn[standard]>=0.29
httpx>=0.25
pydantic>=2.0
python-dotenv>=1.0
sentence-transformers>=2.7

[test]
pytest>=8.0
pytest-asyncio>=0.23
ruff>=0.4
fastapi>=0.110
httpx>=0.25
mcp>=1.2.0
tree-sitter>=0.23
tree-sitter-language-pack>=0.2
sqlcipher3-binary>=0.5.0
