Pin tree-sitter dependency version ranges

All 27 tree-sitter-* deps were unversioned in pyproject.toml. Users
installing via 'pip install graphifyy' (the README's primary install
path) bypass uv.lock entirely and resolve whatever tree-sitter-*
versions PyPI happens to serve. A breaking minor bump in any grammar
package can land in user installs without notice.

Add explicit lower bounds (matching uv.lock) and upper bounds one
minor above (or one major above for 0.x packages with frequent breaks).
Ranges chosen to allow patch updates without re-pinning while blocking
incompatible major/minor jumps.
This commit is contained in:
nucleusjay
2026-06-09 03:35:45 -04:00
parent 137bc2d951
commit 6f6d74d42d
+26 -26
View File
@@ -14,32 +14,32 @@ dependencies = [
"networkx>=3.4",
"datasketch>=1.6",
"rapidfuzz>=3.0",
"tree-sitter>=0.23.0",
"tree-sitter-python",
"tree-sitter-javascript",
"tree-sitter-typescript",
"tree-sitter-go",
"tree-sitter-rust",
"tree-sitter-java",
"tree-sitter-groovy",
"tree-sitter-c",
"tree-sitter-cpp",
"tree-sitter-ruby",
"tree-sitter-c-sharp",
"tree-sitter-kotlin",
"tree-sitter-scala",
"tree-sitter-php",
"tree-sitter-swift",
"tree-sitter-lua",
"tree-sitter-zig",
"tree-sitter-powershell",
"tree-sitter-elixir",
"tree-sitter-objc",
"tree-sitter-julia",
"tree-sitter-verilog",
"tree-sitter-fortran",
"tree-sitter-bash",
"tree-sitter-json",
"tree-sitter>=0.23.0,<0.26",
"tree-sitter-python>=0.23,<0.26",
"tree-sitter-javascript>=0.23,<0.26",
"tree-sitter-typescript>=0.23,<0.25",
"tree-sitter-go>=0.23,<0.26",
"tree-sitter-rust>=0.23,<0.25",
"tree-sitter-java>=0.23,<0.25",
"tree-sitter-groovy>=0.1,<0.3",
"tree-sitter-c>=0.23,<0.25",
"tree-sitter-cpp>=0.23,<0.25",
"tree-sitter-ruby>=0.23,<0.25",
"tree-sitter-c-sharp>=0.23,<0.25",
"tree-sitter-kotlin>=1.0,<2.0",
"tree-sitter-scala>=0.23,<0.27",
"tree-sitter-php>=0.23,<0.25",
"tree-sitter-swift>=0.7,<0.9",
"tree-sitter-lua>=0.2,<0.6",
"tree-sitter-zig>=1.0,<2.0",
"tree-sitter-powershell>=0.26,<0.28",
"tree-sitter-elixir>=0.3,<0.5",
"tree-sitter-objc>=3.0,<4.0",
"tree-sitter-julia>=0.23,<0.25",
"tree-sitter-verilog>=1.0,<2.0",
"tree-sitter-fortran>=0.6,<0.8",
"tree-sitter-bash>=0.23,<0.27",
"tree-sitter-json>=0.23,<0.26",
]
[project.urls]