# MCP server
fastmcp==0.1.0

# Ollama embeddings
langchain-ollama==0.2.0
langchain-community==0.3.31

# Vector DB
chromadb==0.4.13

# BM25 search
rank-bm25==0.2.2

# AST parsing
javalang==0.13.0

# File ignore parsing
pathspec==0.10.3

# HTTP requests (for optional reranking calls)
requests>=2.32.5,<3.0.0

# Optional: subprocess utilities
psutil==5.9.5

# --- SQL parsing stack ---
sqlglot==25.3.0       # Portable SQL AST + transpiler (fast for SELECTs, DML)
sqlparse==0.5.1        # Lightweight fallback tokenizer (simple/heuristic parsing)

networkx==3.1          # Graph library for dependency graph