Skip to content

Commit 8ae6150

Browse files
committed
Sec: use pip-tools to create a lock file (constraints.txt) from the pip dependencies so that dependabot can better recognize sub-dependencies and dump it itself.
pip-compile --all-build-deps --all-extras --output-file=constraints.txt --strip-extras pyproject.toml
1 parent 583c986 commit 8ae6150

File tree

1 file changed

+238
-0
lines changed

1 file changed

+238
-0
lines changed

constraints.txt

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.10
3+
# by the following command:
4+
#
5+
# pip-compile --all-build-deps --all-extras --output-file=constraints.txt --strip-extras pyproject.toml
6+
#
7+
annotated-types==0.7.0
8+
# via pydantic
9+
anyio==4.12.0
10+
# via httpx
11+
attrs==25.4.0
12+
# via visions
13+
blinker==1.9.0
14+
# via flask
15+
certifi==2025.11.12
16+
# via
17+
# httpcore
18+
# httpx
19+
# requests
20+
charset-normalizer==3.4.4
21+
# via requests
22+
click==8.3.1
23+
# via
24+
# flask
25+
# typer-slim
26+
contourpy==1.3.2
27+
# via matplotlib
28+
cycler==0.12.1
29+
# via matplotlib
30+
dacite==1.9.2
31+
# via ydata-profiling
32+
dash==3.3.0
33+
# via
34+
# dash-bootstrap-components
35+
# selectzyme-app (pyproject.toml)
36+
dash-bootstrap-components==2.0.4
37+
# via selectzyme-app (pyproject.toml)
38+
exceptiongroup==1.3.1
39+
# via anyio
40+
filelock==3.20.1
41+
# via huggingface-hub
42+
filetype==1.2.0
43+
# via ydata-profiling
44+
flask==3.1.2
45+
# via dash
46+
fonttools==4.61.1
47+
# via matplotlib
48+
fsspec==2025.12.0
49+
# via huggingface-hub
50+
gunicorn==23.0.0
51+
# via selectzyme-app (pyproject.toml)
52+
h11==0.16.0
53+
# via httpcore
54+
hf-xet==1.2.0
55+
# via huggingface-hub
56+
httpcore==1.0.9
57+
# via httpx
58+
httpx==0.28.1
59+
# via huggingface-hub
60+
huggingface-hub==1.2.3
61+
# via selectzyme-app (pyproject.toml)
62+
idna==3.11
63+
# via
64+
# anyio
65+
# httpx
66+
# requests
67+
imagehash==4.3.2
68+
# via
69+
# visions
70+
# ydata-profiling
71+
importlib-metadata==8.7.0
72+
# via dash
73+
itsdangerous==2.2.0
74+
# via flask
75+
jinja2==3.1.6
76+
# via
77+
# flask
78+
# ydata-profiling
79+
joblib==1.5.3
80+
# via phik
81+
kiwisolver==1.4.9
82+
# via matplotlib
83+
llvmlite==0.45.1
84+
# via numba
85+
markupsafe==3.0.3
86+
# via
87+
# flask
88+
# jinja2
89+
# werkzeug
90+
matplotlib==3.10.0
91+
# via
92+
# phik
93+
# seaborn
94+
# wordcloud
95+
# ydata-profiling
96+
minify-html==0.18.1
97+
# via ydata-profiling
98+
multimethod==1.12
99+
# via
100+
# visions
101+
# ydata-profiling
102+
narwhals==2.14.0
103+
# via plotly
104+
nest-asyncio==1.6.0
105+
# via dash
106+
networkx==3.4.2
107+
# via visions
108+
numba==0.62.1
109+
# via ydata-profiling
110+
numpy==2.2.6
111+
# via
112+
# contourpy
113+
# imagehash
114+
# matplotlib
115+
# numba
116+
# pandas
117+
# patsy
118+
# phik
119+
# pywavelets
120+
# scipy
121+
# seaborn
122+
# statsmodels
123+
# visions
124+
# wordcloud
125+
# ydata-profiling
126+
packaging==25.0
127+
# via
128+
# gunicorn
129+
# huggingface-hub
130+
# matplotlib
131+
# plotly
132+
# statsmodels
133+
pandas==2.3.3
134+
# via
135+
# phik
136+
# seaborn
137+
# selectzyme-app (pyproject.toml)
138+
# statsmodels
139+
# visions
140+
# ydata-profiling
141+
patsy==1.0.2
142+
# via statsmodels
143+
phik==0.12.5
144+
# via ydata-profiling
145+
pillow==12.0.0
146+
# via
147+
# imagehash
148+
# matplotlib
149+
# visions
150+
# wordcloud
151+
plotly==6.5.0
152+
# via
153+
# dash
154+
# selectzyme-app (pyproject.toml)
155+
puremagic==1.30
156+
# via visions
157+
pyarrow==22.0.0
158+
# via selectzyme-app (pyproject.toml)
159+
pydantic==2.12.5
160+
# via ydata-profiling
161+
pydantic-core==2.41.5
162+
# via pydantic
163+
pyparsing==3.2.5
164+
# via matplotlib
165+
python-dateutil==2.9.0.post0
166+
# via
167+
# matplotlib
168+
# pandas
169+
pytz==2025.2
170+
# via pandas
171+
pywavelets==1.8.0
172+
# via imagehash
173+
pyyaml==6.0.3
174+
# via
175+
# huggingface-hub
176+
# ydata-profiling
177+
requests==2.32.5
178+
# via
179+
# dash
180+
# ydata-profiling
181+
retrying==1.4.2
182+
# via dash
183+
scipy==1.15.3
184+
# via
185+
# imagehash
186+
# phik
187+
# statsmodels
188+
# ydata-profiling
189+
seaborn==0.13.2
190+
# via ydata-profiling
191+
shellingham==1.5.4
192+
# via huggingface-hub
193+
six==1.17.0
194+
# via python-dateutil
195+
statsmodels==0.14.6
196+
# via ydata-profiling
197+
tqdm==4.67.1
198+
# via
199+
# huggingface-hub
200+
# ydata-profiling
201+
typeguard==4.4.4
202+
# via ydata-profiling
203+
typer-slim==0.20.0
204+
# via huggingface-hub
205+
typing-extensions==4.15.0
206+
# via
207+
# anyio
208+
# dash
209+
# exceptiongroup
210+
# huggingface-hub
211+
# pydantic
212+
# pydantic-core
213+
# typeguard
214+
# typer-slim
215+
# typing-inspection
216+
typing-inspection==0.4.2
217+
# via pydantic
218+
tzdata==2025.3
219+
# via pandas
220+
urllib3==2.6.2
221+
# via requests
222+
visions==0.8.1
223+
# via ydata-profiling
224+
werkzeug==3.1.4
225+
# via
226+
# dash
227+
# flask
228+
wheel==0.45.1
229+
# via selectzyme-app (pyproject.toml::build-system.requires)
230+
wordcloud==1.9.4
231+
# via ydata-profiling
232+
ydata-profiling==4.18.0
233+
# via selectzyme-app (pyproject.toml)
234+
zipp==3.23.0
235+
# via importlib-metadata
236+
237+
# The following packages are considered to be unsafe in a requirements file:
238+
# setuptools

0 commit comments

Comments
 (0)