Skip to content

Commit 25da067

Browse files
committed
special case tree-sitter deps
1 parent c823bf4 commit 25da067

File tree

5 files changed

+20
-84
lines changed

5 files changed

+20
-84
lines changed

requirements.txt

+5-14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile --no-strip-extras --constraint=requirements/common-constraints.txt --output-file=requirements.txt requirements/requirements.in
2+
# uv pip compile --no-strip-extras --constraint=requirements/common-constraints.txt --output-file=tmp.requirements.txt requirements/requirements.in
33
aiohappyeyeballs==2.5.0
44
# via
55
# -c requirements/common-constraints.txt
@@ -22,10 +22,6 @@ anyio==4.8.0
2222
# httpx
2323
# openai
2424
# watchfiles
25-
async-timeout==5.0.1
26-
# via
27-
# -c requirements/common-constraints.txt
28-
# aiohttp
2925
attrs==25.1.0
3026
# via
3127
# -c requirements/common-constraints.txt
@@ -77,10 +73,6 @@ distro==1.9.0
7773
# -c requirements/common-constraints.txt
7874
# openai
7975
# posthog
80-
exceptiongroup==1.2.2
81-
# via
82-
# -c requirements/common-constraints.txt
83-
# anyio
8476
filelock==3.17.0
8577
# via
8678
# -c requirements/common-constraints.txt
@@ -106,7 +98,7 @@ gitpython==3.1.44
10698
# via
10799
# -c requirements/common-constraints.txt
108100
# -r requirements/requirements.in
109-
grep-ast==0.7.0
101+
grep-ast==0.7.1
110102
# via
111103
# -c requirements/common-constraints.txt
112104
# -r requirements/requirements.in
@@ -376,7 +368,6 @@ tqdm==4.67.1
376368
# -c requirements/common-constraints.txt
377369
# huggingface-hub
378370
# openai
379-
tree-sitter==0.23.2
380371
# via
381372
# -c requirements/common-constraints.txt
382373
# tree-sitter-language-pack
@@ -402,12 +393,10 @@ typing-extensions==4.12.2
402393
# anyio
403394
# beautifulsoup4
404395
# huggingface-hub
405-
# multidict
406396
# openai
407397
# pydantic
408398
# pydantic-core
409399
# referencing
410-
# rich
411400
urllib3==2.3.0
412401
# via
413402
# -c requirements/common-constraints.txt
@@ -429,4 +418,6 @@ zipp==3.21.0
429418
# via
430419
# -c requirements/common-constraints.txt
431420
# importlib-metadata
432-
# importlib-resources
421+
422+
tree-sitter==0.23.2; python_version < "3.10"
423+
tree-sitter==0.24.0; python_version >= "3.10"

requirements/common-constraints.txt

+7-28
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ anyio==4.8.0
1818
# httpx
1919
# openai
2020
# watchfiles
21-
async-timeout==5.0.1
22-
# via aiohttp
2321
attrs==25.1.0
2422
# via
2523
# aiohttp
@@ -63,7 +61,7 @@ cogapp==3.4.1
6361
# via -r requirements/requirements-dev.in
6462
configargparse==1.7
6563
# via -r requirements/requirements.in
66-
contourpy==1.3.0
64+
contourpy==1.3.1
6765
# via matplotlib
6866
cycler==0.12.1
6967
# via matplotlib
@@ -87,12 +85,6 @@ distro==1.9.0
8785
# via
8886
# openai
8987
# posthog
90-
eval-type-backport==0.2.2
91-
# via llama-index-core
92-
exceptiongroup==1.2.2
93-
# via
94-
# anyio
95-
# pytest
9688
filelock==3.17.0
9789
# via
9890
# huggingface-hub
@@ -124,7 +116,7 @@ greenlet==3.1.1
124116
# via
125117
# playwright
126118
# sqlalchemy
127-
grep-ast==0.7.0
119+
grep-ast==0.7.1
128120
# via -r requirements/requirements.in
129121
h11==0.14.0
130122
# via httpcore
@@ -154,12 +146,9 @@ imgcat==0.6.0
154146
importlib-metadata==7.2.1
155147
# via
156148
# -r requirements/requirements.in
157-
# build
158149
# litellm
159150
importlib-resources==6.5.2
160-
# via
161-
# -r requirements/requirements.in
162-
# matplotlib
151+
# via -r requirements/requirements.in
163152
iniconfig==2.0.0
164153
# via pytest
165154
jinja2==3.1.6
@@ -183,7 +172,7 @@ jsonschema==4.23.0
183172
# litellm
184173
jsonschema-specifications==2024.10.1
185174
# via jsonschema
186-
kiwisolver==1.4.7
175+
kiwisolver==1.4.8
187176
# via matplotlib
188177
litellm==1.63.2
189178
# via -r requirements/requirements.in
@@ -201,7 +190,7 @@ markupsafe==3.0.2
201190
# via jinja2
202191
marshmallow==3.26.1
203192
# via dataclasses-json
204-
matplotlib==3.9.4
193+
matplotlib==3.10.1
205194
# via -r requirements/requirements-dev.in
206195
mccabe==0.7.0
207196
# via flake8
@@ -450,12 +439,6 @@ tokenizers==0.21.0
450439
# transformers
451440
toml==0.10.2
452441
# via streamlit
453-
tomli==2.2.1
454-
# via
455-
# build
456-
# pip-tools
457-
# pytest
458-
# pytest-env
459442
torch==2.2.2
460443
# via
461444
# -r requirements/requirements-help.in
@@ -472,7 +455,7 @@ tqdm==4.67.1
472455
# transformers
473456
transformers==4.49.0
474457
# via sentence-transformers
475-
tree-sitter==0.23.2
458+
tree-sitter==0.24.0
476459
# via tree-sitter-language-pack
477460
tree-sitter-c-sharp==0.23.1
478461
# via tree-sitter-language-pack
@@ -491,13 +474,11 @@ typing-extensions==4.12.2
491474
# beautifulsoup4
492475
# huggingface-hub
493476
# llama-index-core
494-
# multidict
495477
# openai
496478
# pydantic
497479
# pydantic-core
498480
# pyee
499481
# referencing
500-
# rich
501482
# sqlalchemy
502483
# streamlit
503484
# torch
@@ -530,6 +511,4 @@ wrapt==1.17.2
530511
yarl==1.18.3
531512
# via aiohttp
532513
zipp==3.21.0
533-
# via
534-
# importlib-metadata
535-
# importlib-resources
514+
# via importlib-metadata

requirements/requirements-dev.txt

+3-28
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ cogapp==3.4.1
2121
# via
2222
# -c requirements/common-constraints.txt
2323
# -r requirements/requirements-dev.in
24-
contourpy==1.3.0
24+
contourpy==1.3.1
2525
# via
2626
# -c requirements/common-constraints.txt
2727
# matplotlib
@@ -38,10 +38,6 @@ distlib==0.3.9
3838
# via
3939
# -c requirements/common-constraints.txt
4040
# virtualenv
41-
exceptiongroup==1.2.2
42-
# via
43-
# -c requirements/common-constraints.txt
44-
# pytest
4541
filelock==3.17.0
4642
# via
4743
# -c requirements/common-constraints.txt
@@ -58,19 +54,11 @@ imgcat==0.6.0
5854
# via
5955
# -c requirements/common-constraints.txt
6056
# -r requirements/requirements-dev.in
61-
importlib-metadata==7.2.1
62-
# via
63-
# -c requirements/common-constraints.txt
64-
# build
65-
importlib-resources==6.5.2
66-
# via
67-
# -c requirements/common-constraints.txt
68-
# matplotlib
6957
iniconfig==2.0.0
7058
# via
7159
# -c requirements/common-constraints.txt
7260
# pytest
73-
kiwisolver==1.4.7
61+
kiwisolver==1.4.8
7462
# via
7563
# -c requirements/common-constraints.txt
7664
# matplotlib
@@ -82,7 +70,7 @@ markdown-it-py==3.0.0
8270
# via
8371
# -c requirements/common-constraints.txt
8472
# rich
85-
matplotlib==3.9.4
73+
matplotlib==3.10.1
8674
# via
8775
# -c requirements/common-constraints.txt
8876
# -r requirements/requirements-dev.in
@@ -205,21 +193,13 @@ six==1.17.0
205193
# via
206194
# -c requirements/common-constraints.txt
207195
# python-dateutil
208-
tomli==2.2.1
209-
# via
210-
# -c requirements/common-constraints.txt
211-
# build
212-
# pip-tools
213-
# pytest
214-
# pytest-env
215196
typer==0.15.2
216197
# via
217198
# -c requirements/common-constraints.txt
218199
# -r requirements/requirements-dev.in
219200
typing-extensions==4.12.2
220201
# via
221202
# -c requirements/common-constraints.txt
222-
# rich
223203
# typer
224204
tzdata==2025.1
225205
# via
@@ -237,8 +217,3 @@ wheel==0.45.1
237217
# via
238218
# -c requirements/common-constraints.txt
239219
# pip-tools
240-
zipp==3.21.0
241-
# via
242-
# -c requirements/common-constraints.txt
243-
# importlib-metadata
244-
# importlib-resources

requirements/requirements-help.txt

-13
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@ anyio==4.8.0
2121
# via
2222
# -c requirements/common-constraints.txt
2323
# httpx
24-
async-timeout==5.0.1
25-
# via
26-
# -c requirements/common-constraints.txt
27-
# aiohttp
2824
attrs==25.1.0
2925
# via
3026
# -c requirements/common-constraints.txt
@@ -55,14 +51,6 @@ dirtyjson==1.0.8
5551
# via
5652
# -c requirements/common-constraints.txt
5753
# llama-index-core
58-
eval-type-backport==0.2.2
59-
# via
60-
# -c requirements/common-constraints.txt
61-
# llama-index-core
62-
exceptiongroup==1.2.2
63-
# via
64-
# -c requirements/common-constraints.txt
65-
# anyio
6654
filelock==3.17.0
6755
# via
6856
# -c requirements/common-constraints.txt
@@ -285,7 +273,6 @@ typing-extensions==4.12.2
285273
# anyio
286274
# huggingface-hub
287275
# llama-index-core
288-
# multidict
289276
# pydantic
290277
# pydantic-core
291278
# sqlalchemy

scripts/pip-compile.sh

+5-1
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,14 @@ uv pip compile \
2121
$VERBOSITY \
2222
--no-strip-extras \
2323
--constraint=requirements/common-constraints.txt \
24-
--output-file=requirements.txt \
24+
--output-file=tmp.requirements.txt \
2525
requirements/requirements.in \
2626
$1
2727

28+
grep -v ^tree-sitter= tmp.requirements.txt \
29+
| cat - requirements/tree-sitter.in \
30+
> requirements.txt
31+
2832
# Compile additional requirements files
2933
SUFFIXES=(dev help browser playwright)
3034

0 commit comments

Comments
 (0)