blob: dd9166553ca9cb25b6219556f22bb4b3addcc83b [file] [log] [blame]
Brian Sheedy234580e52019-09-10 17:42:511# This is a vpython "spec" file.
2#
3# It describes patterns for python wheel dependencies of the python scripts in
4# the chromium repo, particularly for dependencies that have compiled components
5# (since pure-python dependencies can be easily vendored into third_party).
6#
7# When vpython is invoked, it finds this file and builds a python VirtualEnv,
8# containing all of the dependencies described in this file, fetching them from
9# CIPD (the "Chrome Infrastructure Package Deployer" service). Unlike `pip`,
10# this never requires the end-user machine to have a working python extension
11# compilation environment. All of these packages are built using:
John Palmer0e0f72bf2021-06-07 09:10:2012# https://chromium.googlesource.com/infra/infra/+/main/infra/tools/dockerbuild/
Brian Sheedy234580e52019-09-10 17:42:5113#
14# All python scripts in the repo share this same spec, to avoid dependency
15# fragmentation.
16#
17# If you have depot_tools installed in your $PATH, you can invoke python scripts
18# in this repo by running them as you normally would run them, except
19# substituting `vpython` instead of `python` on the command line, e.g.:
20# vpython path/to/script.py some --arguments
21#
22# Read more about `vpython` and how to modify this file here:
John Palmer0e0f72bf2021-06-07 09:10:2023# https://chromium.googlesource.com/infra/infra/+/main/doc/users/vpython.md
Brian Sheedy234580e52019-09-10 17:42:5124
Ben Joyce6f22ea42025-02-14 02:34:0725python_version: "3.11"
Brian Rynerf82bfc22021-09-16 15:30:4426
27# The default set of platforms vpython checks does not yet include mac-arm64.
28# Setting `verify_pep425_tag` to the list of platforms we explicitly must support
29# allows us to ensure that vpython specs stay mac-arm64-friendly
30verify_pep425_tag: [
Ben Joyce6f22ea42025-02-14 02:34:0731 {python: "cp311", abi: "cp311", platform: "manylinux1_x86_64"},
32 {python: "cp311", abi: "cp311", platform: "linux_arm64"},
Brian Rynerf82bfc22021-09-16 15:30:4433
Ben Joyce6f22ea42025-02-14 02:34:0734 {python: "cp311", abi: "cp311", platform: "macosx_10_10_intel"},
35 {python: "cp311", abi: "cp311", platform: "macosx_11_0_arm64"},
Brian Rynerf82bfc22021-09-16 15:30:4436
Ben Joyce6f22ea42025-02-14 02:34:0737 {python: "cp311", abi: "cp311", platform: "win32"},
38 {python: "cp311", abi: "cp311", platform: "win_amd64"}
Brian Rynerf82bfc22021-09-16 15:30:4439]
40
Weizhong Xiae87d2572021-03-21 16:53:5141# Used by:
Camillo Brunic3f5dd542024-09-26 17:06:3442# //build/android/pylib/local/emulator/avd.py
43# //tools/perf/crossbench
Weizhong Xiae87d2572021-03-21 16:53:5144wheel: <
Weizhong Xia9cf06dd82022-05-17 16:10:0945 name: "infra/python/wheels/protobuf-py3"
Sophie Chang60933142025-03-26 17:08:2846 version: "version:6.30.1"
Weizhong Xiae87d2572021-03-21 16:53:5147>
Brian Sheedy234580e52019-09-10 17:42:5148
49# TODO(https://crbug.com/898348): Add in necessary wheels as Python3 versions
50# become available.
Daniel Cheng826af0e2020-06-04 21:14:3251wheel: <
52 name: "infra/python/wheels/six-py2_py3"
John Budorick2f6445a2020-12-18 20:32:3353 version: "version:1.15.0"
Daniel Cheng826af0e2020-06-04 21:14:3254>
Ben Pasteneefdcb842021-01-29 01:38:2155
Brian Sheedy460fc3e2022-05-16 21:38:2456# These wheels are necessary to run pytype, i.e. enforce Python 3 type hinting.
57# We currently use 2021.11.2 instead of the 2022.5.5 available in CIPD because
58# 2022.5.5 seems to have issues when analyzing code that imports the asyncio
59# module. 2021.11.2 only has Linux wheels available, so restrict to that
60# platform.
61wheel: <
62 name: "infra/python/wheels/pytype/${vpython_platform}"
Ben Joyce7987dd82024-08-16 16:20:1663 version: "version:2024.1.24"
Brian Sheedy460fc3e2022-05-16 21:38:2464 match_tag: <
65 platform: "manylinux1_x86_64"
66 >
67>
68wheel: <
69 name: "infra/python/wheels/importlab-py3"
Ben Joyce7987dd82024-08-16 16:20:1670 version: "version:0.8"
Brian Sheedy460fc3e2022-05-16 21:38:2471 match_tag: <
72 platform: "manylinux1_x86_64"
73 >
74>
75wheel: <
76 name: "infra/python/wheels/networkx-py3"
77 version: "version:2.5"
78 match_tag: <
79 platform: "manylinux1_x86_64"
80 >
81>
82wheel: <
83 name: "infra/python/wheels/decorator-py3"
84 version: "version:5.0.9"
85 match_tag: <
86 platform: "manylinux1_x86_64"
87 >
88>
89wheel: <
Ben Joyce7987dd82024-08-16 16:20:1690 name: "infra/python/wheels/libcst/${vpython_platform}"
91 version: "version:1.1.0"
Hao Wu0cf18e42024-08-26 19:22:3592 # No 32-bit Windows wheel available for a dependency (google-cloud-pubsub).
93 not_match_tag: <
94 platform: "win32"
Brian Sheedy460fc3e2022-05-16 21:38:2495 >
96>
97wheel: <
Brian Sheedy460fc3e2022-05-16 21:38:2498 name: "infra/python/wheels/typing-inspect-py3"
99 version: "version:0.7.1"
100 match_tag: <
101 platform: "manylinux1_x86_64"
102 >
103>
104wheel: <
105 name: "infra/python/wheels/typing-extensions-py3"
Ben Joyce7987dd82024-08-16 16:20:16106 version: "version:4.3.0"
Brian Sheedy460fc3e2022-05-16 21:38:24107>
108wheel: <
109 name: "infra/python/wheels/tabulate-py3"
Ben Joyce7987dd82024-08-16 16:20:16110 version: "version:0.8.10"
Brian Sheedy460fc3e2022-05-16 21:38:24111>
112wheel: <
113 name: "infra/python/wheels/ninja/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07114 version: "version:1.10.2.4.chromium.1"
Brian Sheedy460fc3e2022-05-16 21:38:24115 match_tag: <
116 platform: "manylinux1_x86_64"
117 >
118>
119wheel: <
120 name: "infra/python/wheels/mypy-extensions-py3"
121 version: "version:0.4.3"
Brian Sheedy460fc3e2022-05-16 21:38:24122>
123
Ben Pasteneefdcb842021-01-29 01:38:21124# Common utilities.
Brian Sheedy50000e22021-09-24 00:59:27125# Use the same versions specified by //third_party/catapult/.vpython3 so that
126# Chromium tests using Telemetry function properly.
Brian Sheedy9d952022021-05-15 00:38:02127wheel: <
128 name: "infra/python/wheels/numpy/${vpython_platform}"
Brian Sheedy5d4a0192024-09-20 17:47:05129 version: "version:1.23.5.chromium.4"
Brian Sheedy9d952022021-05-15 00:38:02130>
Ben Pasteneefdcb842021-01-29 01:38:21131wheel: <
Chong Gu3ecb1b62022-04-06 19:30:52132 name: "infra/python/wheels/pexpect/${vpython_platform}"
133 version: "version:4.8.0.chromium.1"
134>
135wheel: <
Weizhong Xiae87d2572021-03-21 16:53:51136 name: "infra/python/wheels/psutil/${vpython_platform}"
Brian Rynerf3bbf3f2022-02-24 08:48:31137 version: "version:5.8.0.chromium.3"
Ben Pasteneefdcb842021-01-29 01:38:21138>
139wheel: <
Brian Sheedyd001591d2023-05-31 21:50:32140 name: "infra/python/wheels/requests-py3"
141 version: "version:2.31.0"
Ben Pasteneefdcb842021-01-29 01:38:21142>
Brian Sheedyabc5d462022-03-04 20:45:40143wheel: <
144 name: "infra/python/wheels/pillow/${vpython_platform}"
Brian Sheedy5d4a0192024-09-20 17:47:05145 version: "version:10.4.0"
Brian Sheedyabc5d462022-03-04 20:45:40146 # There is currently no Linux arm/arm64 version in CIPD.
Brian Sheedya65acb32024-07-16 21:36:20147 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19148 platform: "linux_arm64"
Brian Sheedyabc5d462022-03-04 20:45:40149 >
150>
Brian Sheedy9503edd2022-05-17 21:54:39151wheel: <
152 name: "infra/python/wheels/opencv_python/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07153 version: "version:4.8.1.78.chromium.1"
Brian Sheedy9503edd2022-05-17 21:54:39154 # There is currently no Linux arm/arm64 version in CIPD.
Brian Sheedya65acb32024-07-16 21:36:20155 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19156 platform: "linux_arm64"
Brian Sheedy9503edd2022-05-17 21:54:39157 >
158>
Jonathan Lee55340422024-01-08 19:46:53159# `pyyaml` is shared between `//third_party/wpt_tools/wpt/wpt` and `pytype`.
160wheel: <
161 name: "infra/python/wheels/pyyaml/${vpython_platform}"
162 version: "version:5.4.1.chromium.1"
163>
Ben Pasteneefdcb842021-01-29 01:38:21164
165# Used by various python unit tests.
166wheel: <
167 name: "infra/python/wheels/mock-py2_py3"
168 version: "version:2.0.0"
169>
170wheel: <
171 name: "infra/python/wheels/parameterized-py2_py3"
172 version: "version:0.7.1"
173>
174wheel: <
175 name: "infra/python/wheels/pbr-py2_py3"
176 version: "version:3.0.0"
177>
178
Brian Sheedy9d952022021-05-15 00:38:02179wheel: <
Ben Joyce6f22ea42025-02-14 02:34:07180 name: "infra/python/wheels/pyfakefs-py3"
181 version: "version:5.5.0"
Brian Sheedy9d952022021-05-15 00:38:02182>
183
Ben Pasteneefdcb842021-01-29 01:38:21184# Used by:
Camillo Brunic3f5dd542024-09-26 17:06:34185# //build/chromeos/test_runner.py
Ben Pasteneefdcb842021-01-29 01:38:21186wheel: <
187 name: "infra/python/wheels/jsonlines-py2_py3"
188 version: "version:1.2.0"
189>
190wheel: <
191 name: "infra/python/wheels/python-dateutil-py2_py3"
Ben Joyce6f22ea42025-02-14 02:34:07192 version: "version:2.8.1"
Ben Pasteneefdcb842021-01-29 01:38:21193>
Luke Zielinski57397c7c2021-03-04 22:53:51194
Weizhong Xia5be26202021-10-25 19:05:55195# Used by WPT importer
196wheel: <
197 name: "infra/python/wheels/charset_normalizer-py3"
198 version: "version:2.0.4"
199>
200wheel: <
201 name: "infra/python/wheels/pyasn1-py2_py3"
202 version: "version:0.4.5"
203>
204wheel: <
205 name: "infra/python/wheels/pyasn1_modules-py2_py3"
206 version: "version:0.2.4"
207>
208wheel: <
209 name: "infra/python/wheels/rsa-py2_py3"
210 version: "version:3.4.2"
211>
212wheel: <
Ben Joyce6f22ea42025-02-14 02:34:07213 name: "infra/python/wheels/cachetools-py3"
214 version: "version:5.3.3"
Weizhong Xia5be26202021-10-25 19:05:55215>
216wheel: <
Brian Sheedya65acb32024-07-16 21:36:20217 name: "infra/python/wheels/uritemplate-py3"
218 version: "version:4.1.1"
Weizhong Xia5be26202021-10-25 19:05:55219>
220wheel: <
Brian Sheedya65acb32024-07-16 21:36:20221 name: "infra/python/wheels/google-auth-py3"
222 version: "version:2.16.2"
Weizhong Xia5be26202021-10-25 19:05:55223>
224wheel: <
225 name: "infra/python/wheels/googleapis-common-protos-py2_py3"
Sophie Chang60933142025-03-26 17:08:28226 version: "version:1.69.2"
Weizhong Xia5be26202021-10-25 19:05:55227>
228wheel: <
Weizhong Xia9cf06dd82022-05-17 16:10:09229 name: "infra/python/wheels/google-api-core-py3"
Sophie Chang60933142025-03-26 17:08:28230 version: "version:2.24.2"
Weizhong Xia5be26202021-10-25 19:05:55231>
232wheel: <
233 name: "infra/python/wheels/google-auth-httplib2-py2_py3"
234 version: "version:0.1.0"
235>
236wheel: <
237 name: "infra/python/wheels/google-api-python-client-py3"
Brian Sheedya65acb32024-07-16 21:36:20238 version: "version:2.111.0"
239>
240wheel: <
241 name: "infra/python/wheels/google-cloud-core-py3"
242 version: "version:2.3.3"
243>
244wheel: <
245 name: "infra/python/wheels/grpcio-status-py3"
246 version: "version:1.57.0"
Weizhong Xia5be26202021-10-25 19:05:55247>
Weizhong Xia73783402021-10-26 18:39:44248wheel: <
249 name: "infra/python/wheels/oauth2client-py2_py3"
250 version: "version:3.0.0"
251>
Weizhong Xia5be26202021-10-25 19:05:55252
Weizhong Xia9cf06dd82022-05-17 16:10:09253# Used by:
254# //third_party/blink/tools/wpt_upload.py
Ben Pastened8ca3222023-01-05 18:28:03255# //third_party/chromite/bin/cros chrome-sdk
Weizhong Xia9cf06dd82022-05-17 16:10:09256wheel: <
257 name: "infra/python/wheels/crcmod/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07258 version: "version:1.7.chromium.4"
Weizhong Xia9cf06dd82022-05-17 16:10:09259>
260
261wheel: <
262 name: "infra/python/wheels/grpcio/${vpython_platform}"
Brian Sheedya65acb32024-07-16 21:36:20263 version: "version:1.57.0"
Weizhong Xia9cf06dd82022-05-17 16:10:09264>
265
266wheel: <
267 name: "infra/python/wheels/grpc-google-iam-v1-py3"
268 version: "version:0.12.3"
269>
270
271wheel: <
272 name: "infra/python/wheels/proto-plus-py3"
Sophie Chang60933142025-03-26 17:08:28273 version: "version:1.26.1"
Weizhong Xia9cf06dd82022-05-17 16:10:09274>
275
276wheel: <
277 name: "infra/python/wheels/google-cloud-kms-py3"
278 version: "version:2.11.1"
279>
Hao Wu0cf18e42024-08-26 19:22:35280wheel: <
281 name: "infra/python/wheels/google-cloud-pubsub-py3"
282 version: "version:2.9.0"
283>
284wheel: <
285 name: "infra/python/wheels/typing-inspect-py3"
286 version: "version:0.7.1"
287>
Weizhong Xia9cf06dd82022-05-17 16:10:09288
Luke Zielinski57397c7c2021-03-04 22:53:51289# Used by Web Platform Tests (WPT) codebase in
Camillo Brunic3f5dd542024-09-26 17:06:34290# //third_party/wpt_tools
Luke Zielinski57397c7c2021-03-04 22:53:51291wheel: <
292 name: "infra/python/wheels/html5lib-py2_py3"
293 version: "version:1.0.1"
294>
295wheel: <
Jonathan Lee007ef5f2022-03-31 00:23:55296 name: "infra/python/wheels/mozdebug-py3"
297 version: "version:0.3.0"
Luke Zielinski57397c7c2021-03-04 22:53:51298>
299wheel: <
300 name: "infra/python/wheels/mozinfo-py2_py3"
301 version: "version:1.2.2"
302>
303wheel: <
Weizhong Xiab39f73ad2023-06-15 17:49:34304 name: "infra/python/wheels/blessed-py2_py3"
305 version: "version:1.20.0"
306>
307wheel: <
308 name: "infra/python/wheels/wcwidth-py2_py3"
309 version: "version:0.2.5"
310>
311wheel: <
312 name: "infra/python/wheels/jinxed-py2_py3"
313 version: "version:1.2.0"
314>
315wheel: <
316 name: "infra/python/wheels/ansicon-py2_py3"
317 version: "version:1.89.0"
318>
319wheel: <
Luke Zielinski57397c7c2021-03-04 22:53:51320 name: "infra/python/wheels/mozlog-py2_py3"
Weizhong Xiab39f73ad2023-06-15 17:49:34321 version: "version:8.0.0"
Luke Zielinski57397c7c2021-03-04 22:53:51322>
323wheel: <
Jonathan Lee007ef5f2022-03-31 00:23:55324 name: "infra/python/wheels/mozprocess-py3"
Ben Joyce6f22ea42025-02-14 02:34:07325 version: "version:1.3.1"
Luke Zielinski57397c7c2021-03-04 22:53:51326>
327wheel: <
328 name: "infra/python/wheels/urllib3-py2_py3"
Fabrice de Gansc33130cd12022-09-19 19:25:29329 version: "version:1.26.6"
Luke Zielinski57397c7c2021-03-04 22:53:51330>
331wheel: <
332 name: "infra/python/wheels/blessings-py2_py3"
333 version: "version:1.7"
334>
335wheel: <
336 name: "infra/python/wheels/mozfile-py2_py3"
337 version: "version:2.0.0"
338>
339wheel: <
340 name: "infra/python/wheels/mozterm-py2_py3"
341 version: "version:1.0.0"
342>
343wheel: <
344 name: "infra/python/wheels/webencodings-py2_py3"
345 version: "version:0.5.1"
346>
347wheel: <
348 name: "infra/python/wheels/certifi-py2_py3"
349 version: "version:2020.11.8"
350>
351wheel: <
352 name: "infra/python/wheels/chardet-py2_py3"
353 version: "version:3.0.4"
354>
355wheel: <
356 name: "infra/python/wheels/idna-py2_py3"
357 version: "version:2.8"
358>
359wheel: <
360 name: "infra/python/wheels/distro-py2_py3"
361 version: "version:1.4.0"
362>
Luke Zielinski5b0bcde32021-03-17 16:14:14363wheel: <
Kenichi Ishibashi7449f1c92021-10-19 00:20:36364 name: "infra/python/wheels/aioquic/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07365 version: "version:1.2.0.chromium.1"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36366>
367wheel: <
368 name: "infra/python/wheels/pylsqpack/${vpython_platform}"
369 version: "version:0.3.12"
370>
371wheel: <
372 name: "infra/python/wheels/cryptography/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07373 version: "version:43.0.0"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36374>
375wheel: <
376 name: "infra/python/wheels/cffi/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07377 version: "version:1.15.1.chromium.2"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36378>
379wheel: <
380 name: "infra/python/wheels/pycparser-py2_py3"
381 version: "version:2.19"
382>
James Woo60136682022-06-15 16:02:31383wheel: <
384 name: "infra/python/wheels/ecdsa-py2_py3"
385 version: "version:0.17.0"
386>
Fabrice de Gansc33130cd12022-09-19 19:25:29387wheel: <
388 name: "infra/python/wheels/brotli/${vpython_platform}"
389 version: "version:1.0.9"
390>
Stephen McGruer367e9b202021-03-19 13:32:18391
392# Used by:
Camillo Brunic3f5dd542024-09-26 17:06:34393# //chrome/test/chromedriver/test/run_webdriver_tests.py
Luke Zielinski04b275de2021-03-24 19:30:00394wheel: <
395 name: "infra/python/wheels/iniconfig-py3"
396 version: "version:1.1.1"
397>
398
399wheel: <
Brian Sheedya65acb32024-07-16 21:36:20400 name: "infra/python/wheels/packaging-py3"
401 version: "version:21.3"
Luke Zielinski04b275de2021-03-24 19:30:00402>
403
404wheel: <
405 name: "infra/python/wheels/pyparsing-py2_py3"
Brian Sheedyf9ffd522021-09-30 20:40:46406 version: "version:2.4.7"
Luke Zielinski04b275de2021-03-24 19:30:00407>
408
409wheel: <
410 name: "infra/python/wheels/toml-py3"
Ben Joyce7987dd82024-08-16 16:20:16411 version: "version:0.10.2"
Luke Zielinski04b275de2021-03-24 19:30:00412>
Stephen McGruer367e9b202021-03-19 13:32:18413
Hao Wue1738122023-08-18 00:51:47414# Used by: pytest-py3:7.3.1
415wheel: <
416 name: "infra/python/wheels/exceptiongroup-py3"
417 version: "version:1.1.2"
418>
419
420# Used by: pytest-py3:7.3.1
421wheel: <
422 name: "infra/python/wheels/tomli-py3"
423 version: "version:2.0.1"
424>
425
Arthur Wang7443ba92025-02-05 21:01:16426wheel: <
Luke Zielinski04b275de2021-03-24 19:30:00427 name: "infra/python/wheels/pytest-py3"
Hao Wue1738122023-08-18 00:51:47428 version: "version:7.3.1"
Luke Zielinski04b275de2021-03-24 19:30:00429>
430
Arthur Wang7443ba92025-02-05 21:01:16431wheel: <
Luke Zielinski04b275de2021-03-24 19:30:00432 name: "infra/python/wheels/pytest-asyncio-py3"
Weizhong Xiaa0fdd262023-03-23 16:47:39433 version: "version:0.19.0"
Stephen McGruer367e9b202021-03-19 13:32:18434>
435
Arthur Wang7443ba92025-02-05 21:01:16436wheel: <
437 name: "infra/python/wheels/attrs-py3"
438 version: "version:24.2.0"
Stephen McGruer367e9b202021-03-19 13:32:18439>
440
Arthur Wang7443ba92025-02-05 21:01:16441wheel: <
Stephen McGruer367e9b202021-03-19 13:32:18442 name: "infra/python/wheels/more-itertools-py2_py3"
443 version: "version:4.1.0"
444>
445
Arthur Wang7443ba92025-02-05 21:01:16446wheel: <
Luke Zielinski04b275de2021-03-24 19:30:00447 name: "infra/python/wheels/pluggy-py3"
448 version: "version:0.13.1"
Stephen McGruer367e9b202021-03-19 13:32:18449>
450
Arthur Wang7443ba92025-02-05 21:01:16451wheel: <
Stephen McGruer367e9b202021-03-19 13:32:18452 name: "infra/python/wheels/py-py2_py3"
Ben Joyce6f22ea42025-02-14 02:34:07453 version: "version:1.11.0"
Stephen McGruer367e9b202021-03-19 13:32:18454>
455
Arthur Wang7443ba92025-02-05 21:01:16456wheel: <
Stephen McGruer367e9b202021-03-19 13:32:18457 name: "infra/python/wheels/funcsigs-py2_py3"
458 version: "version:1.0.2"
459>
460
461wheel: <
462 name: "infra/python/wheels/atomicwrites-py2_py3"
463 version: "version:1.3.0"
464>
Jamie Madillcf4f8c72021-05-20 19:24:23465
466wheel: <
467 name: "infra/python/wheels/colorama-py2_py3"
468 version: "version:0.4.1"
469>
470
471# Used by:
Camillo Brunic3f5dd542024-09-26 17:06:34472# //testing/buildbot/generate_buildbot_json_coveragetest.py
Jamie Madillcf4f8c72021-05-20 19:24:23473wheel: <
474 name: "infra/python/wheels/coverage/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07475 version: "version:7.3.1"
Jamie Madillcf4f8c72021-05-20 19:24:23476>
Brian Sheedycb1ba88e2021-06-17 18:12:55477
Brian Sheedya46a9b82022-03-22 21:46:36478wheel: <
479 name: "infra/python/wheels/websockets-py3"
Brian Sheedy69483382023-06-14 19:33:30480 version: "version:11.0.3"
Brian Sheedya46a9b82022-03-22 21:46:36481>
482
Brian Sheedyac027712023-10-20 00:11:21483wheel: <
484 name: "infra/python/wheels/beautifulsoup4-py3"
485 version: "version:4.9.0"
486>
487wheel: <
488 name: "infra/python/wheels/soupsieve-py3"
489 version: "version:1.9.5"
490>
491
Preethi Mohane41c29a52021-08-13 17:01:03492# Used by:
Victor Hugo Vianna Silva02442ef02021-09-01 10:48:11493# //tools/infra/find_bad_builds.py
Camillo Brunic3f5dd542024-09-26 17:06:34494# //tools/perf/crossbench
Victor Hugo Vianna Silva02442ef02021-09-01 10:48:11495wheel: <
496 name: "infra/python/wheels/pytz-py2_py3"
Ben Joyce6f22ea42025-02-14 02:34:07497 version: "version:2024.1"
Victor Hugo Vianna Silva02442ef02021-09-01 10:48:11498>
499
500# Used by:
Preethi Mohane41c29a52021-08-13 17:01:03501# //third_party/blink/tools/blinkpy/web_tests/port/server_process.py
502wheel: <
503 name: "infra/python/wheels/pywin32/${vpython_platform}"
Ben Joyce793a8f42025-01-10 21:26:48504 version: "version:306"
Preethi Mohane41c29a52021-08-13 17:01:03505 match_tag: <
506 platform: "win32"
507 >
508 match_tag: <
509 platform: "win_amd64"
510 >
511>
Brian Sheedy50000e22021-09-24 00:59:27512
513# Used by:
514# //content/test/gpu/gpu_tests/color_profile_manager_mac.py
515wheel: <
516 name: "infra/python/wheels/pyobjc/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07517 version: "version:10.0"
Brian Sheedy50000e22021-09-24 00:59:27518 match_tag: <
519 platform: "macosx_10_10_intel"
520 >
Brian Sheedyac599fd2021-11-18 22:05:30521 match_tag: <
522 platform: "macosx_11_0_arm64"
523 >
Brian Sheedy50000e22021-09-24 00:59:27524>
Brian Sheedyf9ffd522021-09-30 20:40:46525
526# Used by:
Camillo Brunic3f5dd542024-09-26 17:06:34527# //tools/perf/core/results_dashboard.py
Brian Sheedyf9ffd522021-09-30 20:40:46528wheel: <
529 name: "infra/python/wheels/httplib2-py3"
530 version: "version:0.19.1"
531>
532
533# Used by:
Camillo Brunic3f5dd542024-09-26 17:06:34534# //tools/perf/flakiness_cli
535# //tools/perf/crossbench
Brian Sheedyf9ffd522021-09-30 20:40:46536wheel: <
537 name: "infra/python/wheels/pandas/${vpython_platform}"
Ben Joyce6f22ea42025-02-14 02:34:07538 version: "version:1.5.3.chromium.1"
Brian Sheedy38a48fc82021-11-17 00:48:02539 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19540 platform: "linux_arm64"
Brian Sheedyf9ffd522021-09-30 20:40:46541 >
542>
Arthur Wang763ce262022-02-03 02:46:49543
544# Used by:
Camillo Brunic3f5dd542024-09-26 17:06:34545# //tools/perf/crossbench
Camillo Bruni1c012912023-01-30 10:05:45546wheel: <
547 name: "infra/python/wheels/hjson-py2_py3"
548 version: "version:3.1.0"
549>
550
Nikolaos Papaspyrou8321f5c2023-10-20 08:12:10551wheel: <
552 name: "infra/python/wheels/frozendict-py3"
553 version: "version:2.0.6"
554>
555
Camillo Bruni0a1d6992023-11-08 09:23:20556wheel: <
557 name: "infra/python/wheels/ordered-set-py3"
558 version: "version:4.1.0"
559>
560
Camillo Brunic3f5dd542024-09-26 17:06:34561wheel: <
562 name: "infra/python/wheels/perfetto-py3"
Brian Sheedyb0b0068f2025-01-09 02:58:23563 version: "version:0.11.0"
Camillo Brunic3f5dd542024-09-26 17:06:34564>
565
Camillo Bruni1c012912023-01-30 10:05:45566# Used by:
Fabrice de Gansc33130cd12022-09-19 19:25:29567# chrome/test/mini_installer/test_chrome_with_chromedriver.py
Arthur Wang763ce262022-02-03 02:46:49568# testing/script/run_variations_smoke_tests.py
Camillo Brunic3f5dd542024-09-26 17:06:34569# //tools/perf/crossbench
Fabrice de Gansc33130cd12022-09-19 19:25:29570# Keep this to the same revision as third_party/webdriver/pylib, which is pulled
571# in via DEPS.
Arthur Wang763ce262022-02-03 02:46:49572wheel: <
573 name: "infra/python/wheels/selenium-py3"
Fabrice de Gansc33130cd12022-09-19 19:25:29574 version: "version:4.1.0"
575>
576wheel: <
Ben Joyce6f22ea42025-02-14 02:34:07577 name: "infra/python/wheels/service-identity-py3"
578 version: "version:24.1.0"
579>
580wheel: <
Fabrice de Gansc33130cd12022-09-19 19:25:29581 name: "infra/python/wheels/trio-py3"
582 version: "version:0.20.0"
583>
584wheel: <
585 name: "infra/python/wheels/trio-websocket-py3"
586 version: "version:0.9.2"
587>
588wheel: <
589 name: "infra/python/wheels/outcome-py3"
590 version: "version:1.1.0"
591>
592wheel: <
593 name: "infra/python/wheels/sniffio-py3"
594 version: "version:1.2.0"
595>
596wheel: <
597 name: "infra/python/wheels/async-generator-py3"
598 version: "version:1.10"
599>
600wheel: <
601 name: "infra/python/wheels/wsproto-py3"
602 version: "version:1.1.0"
603>
604wheel: <
605 name: "infra/python/wheels/h11-py3"
606 version: "version:0.13.0"
607>
608wheel: <
609 name: "infra/python/wheels/sortedcontainers-py3"
610 version: "version:2.4.0"
611>
612wheel: <
Ben Joyce6f22ea42025-02-14 02:34:07613 name: "infra/python/wheels/pyopenssl-py3"
614 version: "version:24.2.1"
Arthur Wang763ce262022-02-03 02:46:49615>
Dirk Pranke2983b3e42023-02-24 00:46:34616
617# Used by //tools/md_browser to render Markdown.
618wheel: <
619 name: "infra/python/wheels/markdown-py3"
620 version: "version:3.3.4"
621>
622wheel: <
623 name: "infra/python/wheels/importlib-metadata-py3"
624 version: "version:1.6.0"
625>
626wheel: <
627 name: "infra/python/wheels/zipp-py3"
628 version: "version:3.1.0"
629>
Marco Georgaklisc0179162024-04-09 02:24:07630
631# Used by //components/optimization_guide/internal/testing/run_model_validation_test.py
632wheel: <
633 name: "infra/python/wheels/google-cloud-secret-manager-py2_py3"
634 version: "version:2.10.0"
635>
Farid32cc9f82024-06-03 02:48:53636
637# Used by:
Camillo Brunic3f5dd542024-09-26 17:06:34638# //tools/perf/crossbench
Farid32cc9f82024-06-03 02:48:53639wheel: <
640 name: "infra/python/wheels/immutabledict-py3"
641 version: "version:4.1.0"
642>
Brian Sheedya65acb32024-07-16 21:36:20643
644# Used by:
645# //testing/unexpected_passes_common
646wheel: <
647 name: "infra/python/wheels/db-dtypes-py2_py3"
648 version: "version:1.2.0"
649 # No 32-bit Windows wheel available for a dependency (pyarrow)
650 not_match_tag: <
651 platform: "win32"
652 >
653>
654wheel: <
655 name: "infra/python/wheels/google-cloud-bigquery-py3"
656 version: "version:3.23.1"
657>
658wheel: <
659 name: "infra/python/wheels/google-cloud-bigquery-storage-py3"
Sophie Chang60933142025-03-26 17:08:28660 version: "version:2.29.1"
Brian Sheedya65acb32024-07-16 21:36:20661>
662wheel: <
663 name: "infra/python/wheels/google-crc32c/${vpython_platform}"
664 version: "version:1.5.0.chromium.1"
665>
666wheel: <
667 name: "infra/python/wheels/google-resumable-media-py3"
668 version: "version:2.3.0"
669>
670wheel: <
671 name: "infra/python/wheels/pyarrow/${vpython_platform}"
672 # Likely cannot be upgraded past 15.0.2 until Mac 11 is no longer tested due
673 # to https://github.com/apache/arrow/issues/41696. The bug indicates that
674 # 16.0.0 should work, but that still seems to segfault on Chromium's Mac 11
675 # machines.
676 version: "version:15.0.2"
677 # No 32-bit Windows wheel available.
678 not_match_tag: <
679 platform: "win32"
680 >
681>
Ben Joyce7987dd82024-08-16 16:20:16682
683# Needed by pytype
684wheel: <
685 name: "infra/python/wheels/jinja2-py3"
686 version: "version:3.1.2"
687>
688
689# Needed by pytype
690wheel: <
Ben Joyce6f22ea42025-02-14 02:34:07691 name: "infra/python/wheels/pysocks-py3"
692 version: "version:1.7.1"
693>
694
695# Needed by pytype
696wheel: <
Ben Joyce7987dd82024-08-16 16:20:16697 name: "infra/python/wheels/pycnite-py3"
698 version: "version:2023.10.11"
699>
700
701# Needed by pytype
702wheel: <
703 name: "infra/python/wheels/pydot-py2_py3"
704 version: "version:1.4.2"
705>
706
707# Needed by jinja2
708wheel: <
709 name: "infra/python/wheels/markupsafe/${vpython_platform}"
710 version: "version:2.0.1"
711>
712
Ben Joyce6f22ea42025-02-14 02:34:07713wheel: <
714 name: "infra/python/wheels/apipkg-py2_py3"
715 version: "version:1.5"
716>
Martin Kong459dfc82025-03-21 15:01:32717
718# Used by:
719# //build/android/test_runner.py
720wheel: <
721 name: "infra/python/wheels/zstandard/${vpython_platform}"
722 version: "version:0.16.0"
723>