blob: 664512b54a6709c3d1f529e10b4e594d0124329e [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
25python_version: "3.8"
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: [
31 {python: "cp38", abi: "cp38", platform: "manylinux1_x86_64"},
Fabrice de Gans262e68ce2022-10-03 01:31:0932 {python: "cp38", abi: "cp38", platform: "linux_arm64"},
Brian Rynerf82bfc22021-09-16 15:30:4433
34 {python: "cp38", abi: "cp38", platform: "macosx_10_10_intel"},
35 {python: "cp38", abi: "cp38", platform: "macosx_11_0_arm64"},
36
37 {python: "cp38", abi: "cp38", platform: "win32"},
38 {python: "cp38", abi: "cp38", platform: "win_amd64"}
39]
40
Weizhong Xiae87d2572021-03-21 16:53:5141# Used by:
42# build/android/pylib/local/emulator/avd.py
Weizhong Xiae87d2572021-03-21 16:53:5143wheel: <
Weizhong Xia9cf06dd82022-05-17 16:10:0944 name: "infra/python/wheels/protobuf-py3"
Brian Sheedya65acb32024-07-16 21:36:2045 version: "version:4.25.1"
Weizhong Xiae87d2572021-03-21 16:53:5146>
Brian Sheedy234580e52019-09-10 17:42:5147
48# TODO(https://crbug.com/898348): Add in necessary wheels as Python3 versions
49# become available.
Daniel Cheng826af0e2020-06-04 21:14:3250wheel: <
51 name: "infra/python/wheels/six-py2_py3"
John Budorick2f6445a2020-12-18 20:32:3352 version: "version:1.15.0"
Daniel Cheng826af0e2020-06-04 21:14:3253>
Ben Pasteneefdcb842021-01-29 01:38:2154
Brian Sheedy460fc3e2022-05-16 21:38:2455# These wheels are necessary to run pytype, i.e. enforce Python 3 type hinting.
56# We currently use 2021.11.2 instead of the 2022.5.5 available in CIPD because
57# 2022.5.5 seems to have issues when analyzing code that imports the asyncio
58# module. 2021.11.2 only has Linux wheels available, so restrict to that
59# platform.
60wheel: <
61 name: "infra/python/wheels/pytype/${vpython_platform}"
Ben Joyce7987dd82024-08-16 16:20:1662 version: "version:2024.1.24"
Brian Sheedy460fc3e2022-05-16 21:38:2463 match_tag: <
64 platform: "manylinux1_x86_64"
65 >
66>
67wheel: <
68 name: "infra/python/wheels/importlab-py3"
Ben Joyce7987dd82024-08-16 16:20:1669 version: "version:0.8"
Brian Sheedy460fc3e2022-05-16 21:38:2470 match_tag: <
71 platform: "manylinux1_x86_64"
72 >
73>
74wheel: <
75 name: "infra/python/wheels/networkx-py3"
76 version: "version:2.5"
77 match_tag: <
78 platform: "manylinux1_x86_64"
79 >
80>
81wheel: <
82 name: "infra/python/wheels/decorator-py3"
83 version: "version:5.0.9"
84 match_tag: <
85 platform: "manylinux1_x86_64"
86 >
87>
88wheel: <
Ben Joyce7987dd82024-08-16 16:20:1689 name: "infra/python/wheels/libcst/${vpython_platform}"
90 version: "version:1.1.0"
Hao Wu0cf18e42024-08-26 19:22:3591 # No 32-bit Windows wheel available for a dependency (google-cloud-pubsub).
92 not_match_tag: <
93 platform: "win32"
Brian Sheedy460fc3e2022-05-16 21:38:2494 >
95>
96wheel: <
Brian Sheedy460fc3e2022-05-16 21:38:2497 name: "infra/python/wheels/typing-inspect-py3"
98 version: "version:0.7.1"
99 match_tag: <
100 platform: "manylinux1_x86_64"
101 >
102>
103wheel: <
104 name: "infra/python/wheels/typing-extensions-py3"
Ben Joyce7987dd82024-08-16 16:20:16105 version: "version:4.3.0"
Brian Sheedy460fc3e2022-05-16 21:38:24106>
107wheel: <
108 name: "infra/python/wheels/tabulate-py3"
Ben Joyce7987dd82024-08-16 16:20:16109 version: "version:0.8.10"
Brian Sheedy460fc3e2022-05-16 21:38:24110>
111wheel: <
112 name: "infra/python/wheels/ninja/${vpython_platform}"
113 version: "version:1.10.0.post2"
114 match_tag: <
115 platform: "manylinux1_x86_64"
116 >
117>
118wheel: <
119 name: "infra/python/wheels/mypy-extensions-py3"
120 version: "version:0.4.3"
Brian Sheedy460fc3e2022-05-16 21:38:24121>
122
Ben Pasteneefdcb842021-01-29 01:38:21123# Common utilities.
Brian Sheedy50000e22021-09-24 00:59:27124# Use the same versions specified by //third_party/catapult/.vpython3 so that
125# Chromium tests using Telemetry function properly.
Brian Sheedy9d952022021-05-15 00:38:02126wheel: <
127 name: "infra/python/wheels/numpy/${vpython_platform}"
Chenlin Fan8cdf4e62022-02-16 02:53:34128 version: "version:1.2x.supported.1"
Brian Sheedy9d952022021-05-15 00:38:02129>
Ben Pasteneefdcb842021-01-29 01:38:21130wheel: <
Chong Gu3ecb1b62022-04-06 19:30:52131 name: "infra/python/wheels/pexpect/${vpython_platform}"
132 version: "version:4.8.0.chromium.1"
133>
134wheel: <
Weizhong Xiae87d2572021-03-21 16:53:51135 name: "infra/python/wheels/psutil/${vpython_platform}"
Brian Rynerf3bbf3f2022-02-24 08:48:31136 version: "version:5.8.0.chromium.3"
Ben Pasteneefdcb842021-01-29 01:38:21137>
138wheel: <
Brian Sheedyd001591d2023-05-31 21:50:32139 name: "infra/python/wheels/requests-py3"
140 version: "version:2.31.0"
Ben Pasteneefdcb842021-01-29 01:38:21141>
Brian Sheedyabc5d462022-03-04 20:45:40142wheel: <
143 name: "infra/python/wheels/pillow/${vpython_platform}"
144 version: "version:8.3.1"
145 # There is currently no Linux arm/arm64 version in CIPD.
Brian Sheedya65acb32024-07-16 21:36:20146 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19147 platform: "linux_arm64"
Brian Sheedyabc5d462022-03-04 20:45:40148 >
149>
Brian Sheedy9503edd2022-05-17 21:54:39150wheel: <
151 name: "infra/python/wheels/opencv_python/${vpython_platform}"
152 version: "version:4.5.3.56.chromium.4"
153 # There is currently no Linux arm/arm64 version in CIPD.
Brian Sheedya65acb32024-07-16 21:36:20154 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19155 platform: "linux_arm64"
Brian Sheedy9503edd2022-05-17 21:54:39156 >
157>
Jonathan Lee55340422024-01-08 19:46:53158# `pyyaml` is shared between `//third_party/wpt_tools/wpt/wpt` and `pytype`.
159wheel: <
160 name: "infra/python/wheels/pyyaml/${vpython_platform}"
161 version: "version:5.4.1.chromium.1"
162>
Ben Pasteneefdcb842021-01-29 01:38:21163
164# Used by various python unit tests.
165wheel: <
166 name: "infra/python/wheels/mock-py2_py3"
167 version: "version:2.0.0"
168>
169wheel: <
170 name: "infra/python/wheels/parameterized-py2_py3"
171 version: "version:0.7.1"
172>
173wheel: <
174 name: "infra/python/wheels/pbr-py2_py3"
175 version: "version:3.0.0"
176>
177
Brian Sheedy9d952022021-05-15 00:38:02178wheel: <
179 name: "infra/python/wheels/pyfakefs-py2_py3"
180 version: "version:3.7.2"
181>
182
Ben Pasteneefdcb842021-01-29 01:38:21183# Used by:
184# build/chromeos/test_runner.py
185wheel: <
186 name: "infra/python/wheels/jsonlines-py2_py3"
187 version: "version:1.2.0"
188>
189wheel: <
190 name: "infra/python/wheels/python-dateutil-py2_py3"
191 version: "version:2.7.3"
192>
Luke Zielinski57397c7c2021-03-04 22:53:51193
Weizhong Xia5be26202021-10-25 19:05:55194# Used by WPT importer
195wheel: <
196 name: "infra/python/wheels/charset_normalizer-py3"
197 version: "version:2.0.4"
198>
199wheel: <
200 name: "infra/python/wheels/pyasn1-py2_py3"
201 version: "version:0.4.5"
202>
203wheel: <
204 name: "infra/python/wheels/pyasn1_modules-py2_py3"
205 version: "version:0.2.4"
206>
207wheel: <
208 name: "infra/python/wheels/rsa-py2_py3"
209 version: "version:3.4.2"
210>
211wheel: <
212 name: "infra/python/wheels/cachetools-py2_py3"
213 version: "version:2.0.1"
214>
215wheel: <
Brian Sheedya65acb32024-07-16 21:36:20216 name: "infra/python/wheels/uritemplate-py3"
217 version: "version:4.1.1"
Weizhong Xia5be26202021-10-25 19:05:55218>
219wheel: <
Brian Sheedya65acb32024-07-16 21:36:20220 name: "infra/python/wheels/google-auth-py3"
221 version: "version:2.16.2"
Weizhong Xia5be26202021-10-25 19:05:55222>
223wheel: <
224 name: "infra/python/wheels/googleapis-common-protos-py2_py3"
Brian Sheedya65acb32024-07-16 21:36:20225 version: "version:1.61.0"
Weizhong Xia5be26202021-10-25 19:05:55226>
227wheel: <
Weizhong Xia9cf06dd82022-05-17 16:10:09228 name: "infra/python/wheels/google-api-core-py3"
Brian Sheedya65acb32024-07-16 21:36:20229 version: "version:2.14.0"
Weizhong Xia5be26202021-10-25 19:05:55230>
231wheel: <
232 name: "infra/python/wheels/google-auth-httplib2-py2_py3"
233 version: "version:0.1.0"
234>
235wheel: <
236 name: "infra/python/wheels/google-api-python-client-py3"
Brian Sheedya65acb32024-07-16 21:36:20237 version: "version:2.111.0"
238>
239wheel: <
240 name: "infra/python/wheels/google-cloud-core-py3"
241 version: "version:2.3.3"
242>
243wheel: <
244 name: "infra/python/wheels/grpcio-status-py3"
245 version: "version:1.57.0"
Weizhong Xia5be26202021-10-25 19:05:55246>
Weizhong Xia73783402021-10-26 18:39:44247wheel: <
248 name: "infra/python/wheels/oauth2client-py2_py3"
249 version: "version:3.0.0"
250>
Weizhong Xia5be26202021-10-25 19:05:55251
Weizhong Xia9cf06dd82022-05-17 16:10:09252# Used by:
253# //third_party/blink/tools/wpt_upload.py
Ben Pastened8ca3222023-01-05 18:28:03254# //third_party/chromite/bin/cros chrome-sdk
Weizhong Xia9cf06dd82022-05-17 16:10:09255wheel: <
256 name: "infra/python/wheels/crcmod/${vpython_platform}"
257 version: "version:1.7.chromium.3"
258>
259
260wheel: <
261 name: "infra/python/wheels/grpcio/${vpython_platform}"
Brian Sheedya65acb32024-07-16 21:36:20262 version: "version:1.57.0"
Weizhong Xia9cf06dd82022-05-17 16:10:09263>
264
265wheel: <
266 name: "infra/python/wheels/grpc-google-iam-v1-py3"
267 version: "version:0.12.3"
268>
269
270wheel: <
271 name: "infra/python/wheels/proto-plus-py3"
Brian Sheedya65acb32024-07-16 21:36:20272 version: "version:1.22.3"
Weizhong Xia9cf06dd82022-05-17 16:10:09273>
274
275wheel: <
276 name: "infra/python/wheels/google-cloud-kms-py3"
277 version: "version:2.11.1"
278>
Hao Wu0cf18e42024-08-26 19:22:35279wheel: <
280 name: "infra/python/wheels/google-cloud-pubsub-py3"
281 version: "version:2.9.0"
282>
283wheel: <
284 name: "infra/python/wheels/typing-inspect-py3"
285 version: "version:0.7.1"
286>
Weizhong Xia9cf06dd82022-05-17 16:10:09287
Luke Zielinski57397c7c2021-03-04 22:53:51288# Used by Web Platform Tests (WPT) codebase in
Weizhong Xia9cf06dd82022-05-17 16:10:09289# //third_party/wpt_tools
Luke Zielinski57397c7c2021-03-04 22:53:51290wheel: <
291 name: "infra/python/wheels/html5lib-py2_py3"
292 version: "version:1.0.1"
293>
294wheel: <
Jonathan Lee007ef5f2022-03-31 00:23:55295 name: "infra/python/wheels/mozdebug-py3"
296 version: "version:0.3.0"
Luke Zielinski57397c7c2021-03-04 22:53:51297>
298wheel: <
299 name: "infra/python/wheels/mozinfo-py2_py3"
300 version: "version:1.2.2"
301>
302wheel: <
Weizhong Xiab39f73ad2023-06-15 17:49:34303 name: "infra/python/wheels/blessed-py2_py3"
304 version: "version:1.20.0"
305>
306wheel: <
307 name: "infra/python/wheels/wcwidth-py2_py3"
308 version: "version:0.2.5"
309>
310wheel: <
311 name: "infra/python/wheels/jinxed-py2_py3"
312 version: "version:1.2.0"
313>
314wheel: <
315 name: "infra/python/wheels/ansicon-py2_py3"
316 version: "version:1.89.0"
317>
318wheel: <
Luke Zielinski57397c7c2021-03-04 22:53:51319 name: "infra/python/wheels/mozlog-py2_py3"
Weizhong Xiab39f73ad2023-06-15 17:49:34320 version: "version:8.0.0"
Luke Zielinski57397c7c2021-03-04 22:53:51321>
322wheel: <
Jonathan Lee007ef5f2022-03-31 00:23:55323 name: "infra/python/wheels/mozprocess-py3"
324 version: "version:1.3.0"
Luke Zielinski57397c7c2021-03-04 22:53:51325>
326wheel: <
327 name: "infra/python/wheels/urllib3-py2_py3"
Fabrice de Gansc33130cd12022-09-19 19:25:29328 version: "version:1.26.6"
Luke Zielinski57397c7c2021-03-04 22:53:51329>
330wheel: <
331 name: "infra/python/wheels/blessings-py2_py3"
332 version: "version:1.7"
333>
334wheel: <
335 name: "infra/python/wheels/mozfile-py2_py3"
336 version: "version:2.0.0"
337>
338wheel: <
339 name: "infra/python/wheels/mozterm-py2_py3"
340 version: "version:1.0.0"
341>
342wheel: <
343 name: "infra/python/wheels/webencodings-py2_py3"
344 version: "version:0.5.1"
345>
346wheel: <
347 name: "infra/python/wheels/certifi-py2_py3"
348 version: "version:2020.11.8"
349>
350wheel: <
351 name: "infra/python/wheels/chardet-py2_py3"
352 version: "version:3.0.4"
353>
354wheel: <
355 name: "infra/python/wheels/idna-py2_py3"
356 version: "version:2.8"
357>
358wheel: <
359 name: "infra/python/wheels/distro-py2_py3"
360 version: "version:1.4.0"
361>
Luke Zielinski5b0bcde32021-03-17 16:14:14362wheel: <
Kenichi Ishibashi7449f1c92021-10-19 00:20:36363 name: "infra/python/wheels/aioquic/${vpython_platform}"
Kenichi Ishibashi252ab7e2023-03-27 06:42:36364 version: "version:0.9.20.chromium.1"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36365>
366wheel: <
367 name: "infra/python/wheels/pylsqpack/${vpython_platform}"
368 version: "version:0.3.12"
369>
370wheel: <
371 name: "infra/python/wheels/cryptography/${vpython_platform}"
Brian Ryner6c5601932021-11-09 18:30:02372 version: "version:3.3.1.chromium.1"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36373>
374wheel: <
375 name: "infra/python/wheels/cffi/${vpython_platform}"
Brian Rynerf3bbf3f2022-02-24 08:48:31376 version: "version:1.14.5.chromium.7"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36377>
378wheel: <
379 name: "infra/python/wheels/pycparser-py2_py3"
380 version: "version:2.19"
381>
James Woo60136682022-06-15 16:02:31382wheel: <
383 name: "infra/python/wheels/ecdsa-py2_py3"
384 version: "version:0.17.0"
385>
Fabrice de Gansc33130cd12022-09-19 19:25:29386wheel: <
387 name: "infra/python/wheels/brotli/${vpython_platform}"
388 version: "version:1.0.9"
389>
Stephen McGruer367e9b202021-03-19 13:32:18390
391# Used by:
392# chrome/test/chromedriver/test/run_webdriver_tests.py
Luke Zielinski04b275de2021-03-24 19:30:00393wheel: <
394 name: "infra/python/wheels/iniconfig-py3"
395 version: "version:1.1.1"
396>
397
398wheel: <
Brian Sheedya65acb32024-07-16 21:36:20399 name: "infra/python/wheels/packaging-py3"
400 version: "version:21.3"
Luke Zielinski04b275de2021-03-24 19:30:00401>
402
403wheel: <
404 name: "infra/python/wheels/pyparsing-py2_py3"
Brian Sheedyf9ffd522021-09-30 20:40:46405 version: "version:2.4.7"
Luke Zielinski04b275de2021-03-24 19:30:00406>
407
408wheel: <
409 name: "infra/python/wheels/toml-py3"
Ben Joyce7987dd82024-08-16 16:20:16410 version: "version:0.10.2"
Luke Zielinski04b275de2021-03-24 19:30:00411>
Stephen McGruer367e9b202021-03-19 13:32:18412
Hao Wue1738122023-08-18 00:51:47413# Used by: pytest-py3:7.3.1
414wheel: <
415 name: "infra/python/wheels/exceptiongroup-py3"
416 version: "version:1.1.2"
417>
418
419# Used by: pytest-py3:7.3.1
420wheel: <
421 name: "infra/python/wheels/tomli-py3"
422 version: "version:2.0.1"
423>
424
Stephen McGruer367e9b202021-03-19 13:32:18425wheel <
Luke Zielinski04b275de2021-03-24 19:30:00426 name: "infra/python/wheels/pytest-py3"
Hao Wue1738122023-08-18 00:51:47427 version: "version:7.3.1"
Luke Zielinski04b275de2021-03-24 19:30:00428>
429
430wheel <
431 name: "infra/python/wheels/pytest-asyncio-py3"
Weizhong Xiaa0fdd262023-03-23 16:47:39432 version: "version:0.19.0"
Stephen McGruer367e9b202021-03-19 13:32:18433>
434
435wheel <
436 name: "infra/python/wheels/attrs-py2_py3"
Brian Sheedy460fc3e2022-05-16 21:38:24437 version: "version:21.4.0"
Stephen McGruer367e9b202021-03-19 13:32:18438>
439
440wheel <
Stephen McGruer367e9b202021-03-19 13:32:18441 name: "infra/python/wheels/more-itertools-py2_py3"
442 version: "version:4.1.0"
443>
444
445wheel <
Luke Zielinski04b275de2021-03-24 19:30:00446 name: "infra/python/wheels/pluggy-py3"
447 version: "version:0.13.1"
Stephen McGruer367e9b202021-03-19 13:32:18448>
449
450wheel <
451 name: "infra/python/wheels/py-py2_py3"
Brian Rynera2b0fa8e2021-07-22 18:54:22452 version: "version:1.10.0"
Stephen McGruer367e9b202021-03-19 13:32:18453>
454
455wheel <
456 name: "infra/python/wheels/funcsigs-py2_py3"
457 version: "version:1.0.2"
458>
459
460wheel: <
461 name: "infra/python/wheels/atomicwrites-py2_py3"
462 version: "version:1.3.0"
463>
Jamie Madillcf4f8c72021-05-20 19:24:23464
465wheel: <
466 name: "infra/python/wheels/colorama-py2_py3"
467 version: "version:0.4.1"
468>
469
470# Used by:
471# testing/buildbot/generate_buildbot_json_coveragetest.py
472wheel: <
473 name: "infra/python/wheels/coverage/${vpython_platform}"
Brian Rynerf3bbf3f2022-02-24 08:48:31474 version: "version:5.5.chromium.3"
Jamie Madillcf4f8c72021-05-20 19:24:23475>
Brian Sheedycb1ba88e2021-06-17 18:12:55476
Brian Sheedya46a9b82022-03-22 21:46:36477wheel: <
478 name: "infra/python/wheels/websockets-py3"
Brian Sheedy69483382023-06-14 19:33:30479 version: "version:11.0.3"
Brian Sheedya46a9b82022-03-22 21:46:36480>
481
Brian Sheedyac027712023-10-20 00:11:21482wheel: <
483 name: "infra/python/wheels/beautifulsoup4-py3"
484 version: "version:4.9.0"
485>
486wheel: <
487 name: "infra/python/wheels/soupsieve-py3"
488 version: "version:1.9.5"
489>
490
Preethi Mohane41c29a52021-08-13 17:01:03491# Used by:
Victor Hugo Vianna Silva02442ef02021-09-01 10:48:11492# //tools/infra/find_bad_builds.py
493wheel: <
494 name: "infra/python/wheels/pytz-py2_py3"
495 version: "version:2018.4"
496>
497
498# Used by:
Preethi Mohane41c29a52021-08-13 17:01:03499# //third_party/blink/tools/blinkpy/web_tests/port/server_process.py
500wheel: <
501 name: "infra/python/wheels/pywin32/${vpython_platform}"
502 version: "version:300"
503 match_tag: <
504 platform: "win32"
505 >
506 match_tag: <
507 platform: "win_amd64"
508 >
509>
Brian Sheedy50000e22021-09-24 00:59:27510
511# Used by:
512# //content/test/gpu/gpu_tests/color_profile_manager_mac.py
513wheel: <
514 name: "infra/python/wheels/pyobjc/${vpython_platform}"
515 version: "version:7.3.chromium.1"
516 match_tag: <
517 platform: "macosx_10_10_intel"
518 >
Brian Sheedyac599fd2021-11-18 22:05:30519 match_tag: <
520 platform: "macosx_11_0_arm64"
521 >
Brian Sheedy50000e22021-09-24 00:59:27522>
Brian Sheedyf9ffd522021-09-30 20:40:46523
524# Used by:
525# tools/perf/core/results_dashboard.py
526wheel: <
527 name: "infra/python/wheels/httplib2-py3"
528 version: "version:0.19.1"
529>
530
531# Used by:
532# tools/perf/flakiness_cli
533wheel: <
534 name: "infra/python/wheels/pandas/${vpython_platform}"
Brian Sheedyadf503e92021-10-26 18:06:52535 version: "version:1.3.2.chromium.1"
Brian Sheedy38a48fc82021-11-17 00:48:02536 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19537 platform: "linux_arm64"
Brian Sheedyf9ffd522021-09-30 20:40:46538 >
539>
Arthur Wang763ce262022-02-03 02:46:49540
541# Used by:
Camillo Bruni1c012912023-01-30 10:05:45542# tools/perf/crossbench
543wheel: <
544 name: "infra/python/wheels/hjson-py2_py3"
545 version: "version:3.1.0"
546>
547
Nikolaos Papaspyrou8321f5c2023-10-20 08:12:10548wheel: <
549 name: "infra/python/wheels/frozendict-py3"
550 version: "version:2.0.6"
551>
552
Camillo Bruni0a1d6992023-11-08 09:23:20553wheel: <
554 name: "infra/python/wheels/ordered-set-py3"
555 version: "version:4.1.0"
556>
557
Camillo Bruni1c012912023-01-30 10:05:45558# Used by:
Fabrice de Gansc33130cd12022-09-19 19:25:29559# chrome/test/mini_installer/test_chrome_with_chromedriver.py
Arthur Wang763ce262022-02-03 02:46:49560# testing/script/run_variations_smoke_tests.py
Camillo Bruni1c012912023-01-30 10:05:45561# tools/perf/crossbench
Fabrice de Gansc33130cd12022-09-19 19:25:29562# Keep this to the same revision as third_party/webdriver/pylib, which is pulled
563# in via DEPS.
Arthur Wang763ce262022-02-03 02:46:49564wheel: <
565 name: "infra/python/wheels/selenium-py3"
Fabrice de Gansc33130cd12022-09-19 19:25:29566 version: "version:4.1.0"
567>
568wheel: <
569 name: "infra/python/wheels/trio-py3"
570 version: "version:0.20.0"
571>
572wheel: <
573 name: "infra/python/wheels/trio-websocket-py3"
574 version: "version:0.9.2"
575>
576wheel: <
577 name: "infra/python/wheels/outcome-py3"
578 version: "version:1.1.0"
579>
580wheel: <
581 name: "infra/python/wheels/sniffio-py3"
582 version: "version:1.2.0"
583>
584wheel: <
585 name: "infra/python/wheels/async-generator-py3"
586 version: "version:1.10"
587>
588wheel: <
589 name: "infra/python/wheels/wsproto-py3"
590 version: "version:1.1.0"
591>
592wheel: <
593 name: "infra/python/wheels/h11-py3"
594 version: "version:0.13.0"
595>
596wheel: <
597 name: "infra/python/wheels/sortedcontainers-py3"
598 version: "version:2.4.0"
599>
600wheel: <
601 name: "infra/python/wheels/pyopenssl-py2_py3"
Kenichi Ishibashi252ab7e2023-03-27 06:42:36602 version: "version:20.0.0"
Arthur Wang763ce262022-02-03 02:46:49603>
Dirk Pranke2983b3e42023-02-24 00:46:34604
605# Used by //tools/md_browser to render Markdown.
606wheel: <
607 name: "infra/python/wheels/markdown-py3"
608 version: "version:3.3.4"
609>
610wheel: <
611 name: "infra/python/wheels/importlib-metadata-py3"
612 version: "version:1.6.0"
613>
614wheel: <
615 name: "infra/python/wheels/zipp-py3"
616 version: "version:3.1.0"
617>
Marco Georgaklisc0179162024-04-09 02:24:07618
619# Used by //components/optimization_guide/internal/testing/run_model_validation_test.py
620wheel: <
621 name: "infra/python/wheels/google-cloud-secret-manager-py2_py3"
622 version: "version:2.10.0"
623>
Farid32cc9f82024-06-03 02:48:53624
625# Used by:
626# //third_party/crossbench
627wheel: <
628 name: "infra/python/wheels/immutabledict-py3"
629 version: "version:4.1.0"
630>
Brian Sheedya65acb32024-07-16 21:36:20631
632# Used by:
633# //testing/unexpected_passes_common
634wheel: <
635 name: "infra/python/wheels/db-dtypes-py2_py3"
636 version: "version:1.2.0"
637 # No 32-bit Windows wheel available for a dependency (pyarrow)
638 not_match_tag: <
639 platform: "win32"
640 >
641>
642wheel: <
643 name: "infra/python/wheels/google-cloud-bigquery-py3"
644 version: "version:3.23.1"
645>
646wheel: <
647 name: "infra/python/wheels/google-cloud-bigquery-storage-py3"
648 version: "version:2.25.0"
649>
650wheel: <
651 name: "infra/python/wheels/google-crc32c/${vpython_platform}"
652 version: "version:1.5.0.chromium.1"
653>
654wheel: <
655 name: "infra/python/wheels/google-resumable-media-py3"
656 version: "version:2.3.0"
657>
658wheel: <
659 name: "infra/python/wheels/pyarrow/${vpython_platform}"
660 # Likely cannot be upgraded past 15.0.2 until Mac 11 is no longer tested due
661 # to https://github.com/apache/arrow/issues/41696. The bug indicates that
662 # 16.0.0 should work, but that still seems to segfault on Chromium's Mac 11
663 # machines.
664 version: "version:15.0.2"
665 # No 32-bit Windows wheel available.
666 not_match_tag: <
667 platform: "win32"
668 >
669>
Ben Joyce7987dd82024-08-16 16:20:16670
671# Needed by pytype
672wheel: <
673 name: "infra/python/wheels/jinja2-py3"
674 version: "version:3.1.2"
675>
676
677# Needed by pytype
678wheel: <
679 name: "infra/python/wheels/pycnite-py3"
680 version: "version:2023.10.11"
681>
682
683# Needed by pytype
684wheel: <
685 name: "infra/python/wheels/pydot-py2_py3"
686 version: "version:1.4.2"
687>
688
689# Needed by jinja2
690wheel: <
691 name: "infra/python/wheels/markupsafe/${vpython_platform}"
692 version: "version:2.0.1"
693>
694