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:
+26
-26
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user