requests>=2.34.2
python-dotenv>=1.2.2
fastapi>=0.136.3
uvicorn>=0.49.0
pydantic>=2.13.4
pydantic-settings>=2.14.1
SQLAlchemy>=2.0.50
asyncpg>=0.31.0
psycopg2-binary>=2.9.12
boto3>=1.43.29
python-multipart>=0.0.32
ruff>=0.15.17
mypy>=2.1.0
pytest>=9.0.3
pytest-asyncio>=1.4.0
httpx>=0.28.1
pre-commit>=4.6.0

# --- OKF Knowledge Builder POC ---
# Async SQLite driver + vector search extension
aiosqlite>=0.20.0
greenlet>=3.0.0
sqlite-vec>=0.1.6
# Keyword search (pure-Python BM25)
rank-bm25>=0.2.2
numpy>=2.1.0
# Dependency graph (in-memory DiGraph, persisted to graph.json)
networkx>=3.3
# Document parsing (PDF/DOCX/PPTX/XLSX/HTML -> Markdown)
markitdown[all]>=0.1.0
# OpenAPI/Swagger YAML parsing
pyyaml>=6.0.1
# LLM + embeddings (Gemini)
google-genai>=1.20.0
