diff --git a/pyproject.toml b/pyproject.toml index 611c782..206cbaa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=82.0.1", "wheel"] +requires = ["setuptools>=83.0.0", "wheel"] build-backend = "setuptools.build_meta" [project] @@ -27,23 +27,23 @@ keywords = [ "llm", ] dependencies = [ - "lancedb>=0.33,<1", - "pylance>=0.10", - "pyarrow>=16,<25", + "lancedb>=0.34.0,<1", + "pylance>=8.0.0", + "pyarrow>=24.0.0,<25", "numpy>=2.4.6,<3", "python-dotenv>=1.2.2,<2", "tenacity>=9.1.4,<10", "watchdog>=6.0.0,<7", "fastembed>=0.8.0,<1", - "pathspec>=0.12,<2", - "tree-sitter>=0.25.2,<0.26", + "pathspec>=1.1.1,<2", + "tree-sitter>=0.26.0,<0.27", "tree-sitter-python>=0.25.0,<0.26", "tree-sitter-javascript>=0.25.0,<0.26", "tree-sitter-typescript>=0.23.2,<0.26", "tree-sitter-go>=0.25.0,<0.26", "tree-sitter-rust>=0.24.2,<0.26", "tree-sitter-java>=0.23.5,<0.26", - "tqdm>=4.68.2,<5", + "tqdm>=4.68.4,<5", ] [project.urls] @@ -55,46 +55,46 @@ Issues = "https://github.com/Neverdecel/CodeRAG/issues" [project.optional-dependencies] server = [ - "fastapi>=0.137.1,<1", - "uvicorn[standard]>=0.49.0,<1", + "fastapi>=0.139.0,<1", + "uvicorn[standard]>=0.50.2,<1", ] ui = [ - "fastapi>=0.137.1,<1", - "uvicorn[standard]>=0.49.0,<1", + "fastapi>=0.139.0,<1", + "uvicorn[standard]>=0.50.2,<1", "jinja2>=3.1.6,<4", "pygments>=2.20.0,<3", ] # MCP server surface: lets AI coding agents (Claude Code, Codex, Cursor) use CodeRAG's # index as their retrieval tool instead of slow grep/glob/read loops. mcp = [ - "mcp>=1.9.0,<2", + "mcp>=1.28.1,<2", ] openai = [ - "openai>=2.41.1,<3", + "openai>=2.44.0,<3", ] # GPU embedding for the local fastembed backend on an NVIDIA box. Installs the CUDA # onnxruntime so `CODERAG_EMBED_DEVICE=auto` (or `cuda`) runs embeddings on the GPU — # typically 10-50x faster indexing. Install with: pip install 'coderag[gpu]'. gpu = [ - "onnxruntime-gpu>=1.17,<2", + "onnxruntime-gpu>=1.27.0,<2", ] anthropic = [ - "anthropic>=0.109.2,<1", + "anthropic>=0.116.0,<1", ] all = [ - "fastapi>=0.137.1,<1", - "uvicorn[standard]>=0.49.0,<1", + "fastapi>=0.139.0,<1", + "uvicorn[standard]>=0.50.2,<1", "jinja2>=3.1.6,<4", "pygments>=2.20.0,<3", - "mcp>=1.9.0,<2", - "openai>=2.41.1,<3", - "anthropic>=0.109.2,<1", + "mcp>=1.28.1,<2", + "openai>=2.44.0,<3", + "anthropic>=0.116.0,<1", ] dev = [ - "ruff>=0.15.17,<1", + "ruff>=0.15.20,<1", "mypy>=2.1.0,<3", "pre-commit>=4.6.0,<5", - "pytest>=9.1.0,<10", + "pytest>=9.1.1,<10", "pytest-cov>=7.1.0,<8", "httpx>=0.28.1,<1", ]