Skip to content

Commit 57b019c

Browse files
authored
chore: fix tree-sitter dependency constraints (#421)
Signed-off-by: Panos Vagenas <[email protected]>
1 parent bc0e96b commit 57b019c

File tree

2 files changed

+51
-21
lines changed

2 files changed

+51
-21
lines changed

pyproject.toml

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,6 @@ dependencies = [
5050
'typing-extensions (>=4.12.2,<5.0.0)',
5151
'typer (>=0.12.5,<0.20.0)',
5252
'latex2mathml (>=3.77.0,<4.0.0)',
53-
"tree-sitter (>=0.23.2,<0.24.0)",
54-
"tree-sitter-python (>=0.23.6,<0.24.0)",
55-
"tree-sitter-c (>=0.23.4,<0.24.0)",
56-
"tree-sitter-java (>=0.23.5,<0.24.0)",
57-
"tree-sitter-javascript (>=0.23.1,<0.24.0)",
58-
"tree-sitter-typescript (>=0.23.2,<0.24.0)",
5953
]
6054

6155
[project.urls]
@@ -71,8 +65,32 @@ changelog = "https://github.com/docling-project/docling-core/blob/main/CHANGELOG
7165
docling-view = "docling_core.cli.view:app"
7266

7367
[project.optional-dependencies]
74-
chunking = ['semchunk (>=2.2.0,<3.0.0)', 'transformers (>=4.34.0,<5.0.0)']
75-
chunking-openai = ['semchunk', 'tiktoken (>=0.9.0,<0.13.0)']
68+
chunking = [
69+
# common:
70+
'semchunk (>=2.2.0,<3.0.0)',
71+
'tree-sitter (>=0.23.2,<1.0.0)',
72+
'tree-sitter-python (>=0.23.6,<1.0.0)',
73+
'tree-sitter-c (>=0.23.4,<1.0.0)',
74+
'tree-sitter-java (>=0.23.5,<1.0.0)',
75+
'tree-sitter-javascript (>=0.23.1,<1.0.0)',
76+
'tree-sitter-typescript (>=0.23.2,<1.0.0)',
77+
78+
# specific:
79+
'transformers (>=4.34.0,<5.0.0)',
80+
]
81+
chunking-openai = [
82+
# common:
83+
'semchunk (>=2.2.0,<3.0.0)',
84+
'tree-sitter (>=0.23.2,<1.0.0)',
85+
'tree-sitter-python (>=0.23.6,<1.0.0)',
86+
'tree-sitter-c (>=0.23.4,<1.0.0)',
87+
'tree-sitter-java (>=0.23.5,<1.0.0)',
88+
'tree-sitter-javascript (>=0.23.1,<1.0.0)',
89+
'tree-sitter-typescript (>=0.23.2,<1.0.0)',
90+
91+
# specific:
92+
'tiktoken (>=0.9.0,<0.13.0)',
93+
]
7694

7795
[dependency-groups]
7896
dev = [

uv.lock

Lines changed: 25 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)