blob: 199741ee629587ff2bac6596ae9b5724dba0b059 [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}"
62 version: "version:2021.11.2"
63 match_tag: <
64 platform: "manylinux1_x86_64"
65 >
66>
67wheel: <
68 name: "infra/python/wheels/importlab-py3"
69 version: "version:0.6.1"
70 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: <
89 name: "infra/python/wheels/libcst-py3"
90 version: "version:0.3.19"
91 match_tag: <
92 platform: "manylinux1_x86_64"
93 >
94>
95wheel: <
Brian Sheedy460fc3e2022-05-16 21:38:2496 name: "infra/python/wheels/typing-inspect-py3"
97 version: "version:0.7.1"
98 match_tag: <
99 platform: "manylinux1_x86_64"
100 >
101>
102wheel: <
103 name: "infra/python/wheels/typing-extensions-py3"
104 version: "version:4.0.1"
105 match_tag: <
106 platform: "manylinux1_x86_64"
107 >
108>
109wheel: <
110 name: "infra/python/wheels/tabulate-py3"
111 version: "version:0.8.9"
Brian Sheedy460fc3e2022-05-16 21:38:24112>
113wheel: <
114 name: "infra/python/wheels/typed-ast/${vpython_platform}"
115 version: "version:1.5.3"
116 match_tag: <
117 platform: "manylinux1_x86_64"
118 >
119>
120wheel: <
121 name: "infra/python/wheels/ninja/${vpython_platform}"
122 version: "version:1.10.0.post2"
123 match_tag: <
124 platform: "manylinux1_x86_64"
125 >
126>
127wheel: <
128 name: "infra/python/wheels/mypy-extensions-py3"
129 version: "version:0.4.3"
130 match_tag: <
131 platform: "manylinux1_x86_64"
132 >
133>
134
Ben Pasteneefdcb842021-01-29 01:38:21135# Common utilities.
Brian Sheedy50000e22021-09-24 00:59:27136# Use the same versions specified by //third_party/catapult/.vpython3 so that
137# Chromium tests using Telemetry function properly.
Brian Sheedy9d952022021-05-15 00:38:02138wheel: <
139 name: "infra/python/wheels/numpy/${vpython_platform}"
Chenlin Fan8cdf4e62022-02-16 02:53:34140 version: "version:1.2x.supported.1"
Brian Sheedy9d952022021-05-15 00:38:02141>
Ben Pasteneefdcb842021-01-29 01:38:21142wheel: <
Chong Gu3ecb1b62022-04-06 19:30:52143 name: "infra/python/wheels/pexpect/${vpython_platform}"
144 version: "version:4.8.0.chromium.1"
145>
146wheel: <
Weizhong Xiae87d2572021-03-21 16:53:51147 name: "infra/python/wheels/psutil/${vpython_platform}"
Brian Rynerf3bbf3f2022-02-24 08:48:31148 version: "version:5.8.0.chromium.3"
Ben Pasteneefdcb842021-01-29 01:38:21149>
150wheel: <
Brian Sheedyd001591d2023-05-31 21:50:32151 name: "infra/python/wheels/requests-py3"
152 version: "version:2.31.0"
Ben Pasteneefdcb842021-01-29 01:38:21153>
Brian Sheedyabc5d462022-03-04 20:45:40154wheel: <
155 name: "infra/python/wheels/pillow/${vpython_platform}"
156 version: "version:8.3.1"
157 # There is currently no Linux arm/arm64 version in CIPD.
Brian Sheedya65acb32024-07-16 21:36:20158 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19159 platform: "linux_arm64"
Brian Sheedyabc5d462022-03-04 20:45:40160 >
161>
Brian Sheedy9503edd2022-05-17 21:54:39162wheel: <
163 name: "infra/python/wheels/opencv_python/${vpython_platform}"
164 version: "version:4.5.3.56.chromium.4"
165 # There is currently no Linux arm/arm64 version in CIPD.
Brian Sheedya65acb32024-07-16 21:36:20166 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19167 platform: "linux_arm64"
Brian Sheedy9503edd2022-05-17 21:54:39168 >
169>
Jonathan Lee55340422024-01-08 19:46:53170# `pyyaml` is shared between `//third_party/wpt_tools/wpt/wpt` and `pytype`.
171wheel: <
172 name: "infra/python/wheels/pyyaml/${vpython_platform}"
173 version: "version:5.4.1.chromium.1"
174>
Ben Pasteneefdcb842021-01-29 01:38:21175
176# Used by various python unit tests.
177wheel: <
178 name: "infra/python/wheels/mock-py2_py3"
179 version: "version:2.0.0"
180>
181wheel: <
182 name: "infra/python/wheels/parameterized-py2_py3"
183 version: "version:0.7.1"
184>
185wheel: <
186 name: "infra/python/wheels/pbr-py2_py3"
187 version: "version:3.0.0"
188>
189
Brian Sheedy9d952022021-05-15 00:38:02190wheel: <
191 name: "infra/python/wheels/pyfakefs-py2_py3"
192 version: "version:3.7.2"
193>
194
Ben Pasteneefdcb842021-01-29 01:38:21195# Used by:
196# build/chromeos/test_runner.py
197wheel: <
198 name: "infra/python/wheels/jsonlines-py2_py3"
199 version: "version:1.2.0"
200>
201wheel: <
202 name: "infra/python/wheels/python-dateutil-py2_py3"
203 version: "version:2.7.3"
204>
Luke Zielinski57397c7c2021-03-04 22:53:51205
Weizhong Xia5be26202021-10-25 19:05:55206# Used by WPT importer
207wheel: <
208 name: "infra/python/wheels/charset_normalizer-py3"
209 version: "version:2.0.4"
210>
211wheel: <
212 name: "infra/python/wheels/pyasn1-py2_py3"
213 version: "version:0.4.5"
214>
215wheel: <
216 name: "infra/python/wheels/pyasn1_modules-py2_py3"
217 version: "version:0.2.4"
218>
219wheel: <
220 name: "infra/python/wheels/rsa-py2_py3"
221 version: "version:3.4.2"
222>
223wheel: <
224 name: "infra/python/wheels/cachetools-py2_py3"
225 version: "version:2.0.1"
226>
227wheel: <
Brian Sheedya65acb32024-07-16 21:36:20228 name: "infra/python/wheels/uritemplate-py3"
229 version: "version:4.1.1"
Weizhong Xia5be26202021-10-25 19:05:55230>
231wheel: <
Brian Sheedya65acb32024-07-16 21:36:20232 name: "infra/python/wheels/google-auth-py3"
233 version: "version:2.16.2"
Weizhong Xia5be26202021-10-25 19:05:55234>
235wheel: <
236 name: "infra/python/wheels/googleapis-common-protos-py2_py3"
Brian Sheedya65acb32024-07-16 21:36:20237 version: "version:1.61.0"
Weizhong Xia5be26202021-10-25 19:05:55238>
239wheel: <
Weizhong Xia9cf06dd82022-05-17 16:10:09240 name: "infra/python/wheels/google-api-core-py3"
Brian Sheedya65acb32024-07-16 21:36:20241 version: "version:2.14.0"
Weizhong Xia5be26202021-10-25 19:05:55242>
243wheel: <
244 name: "infra/python/wheels/google-auth-httplib2-py2_py3"
245 version: "version:0.1.0"
246>
247wheel: <
248 name: "infra/python/wheels/google-api-python-client-py3"
Brian Sheedya65acb32024-07-16 21:36:20249 version: "version:2.111.0"
250>
251wheel: <
252 name: "infra/python/wheels/google-cloud-core-py3"
253 version: "version:2.3.3"
254>
255wheel: <
256 name: "infra/python/wheels/grpcio-status-py3"
257 version: "version:1.57.0"
Weizhong Xia5be26202021-10-25 19:05:55258>
Weizhong Xia73783402021-10-26 18:39:44259wheel: <
260 name: "infra/python/wheels/oauth2client-py2_py3"
261 version: "version:3.0.0"
262>
Weizhong Xia5be26202021-10-25 19:05:55263
Weizhong Xia9cf06dd82022-05-17 16:10:09264# Used by:
265# //third_party/blink/tools/wpt_upload.py
Ben Pastened8ca3222023-01-05 18:28:03266# //third_party/chromite/bin/cros chrome-sdk
Weizhong Xia9cf06dd82022-05-17 16:10:09267wheel: <
268 name: "infra/python/wheels/crcmod/${vpython_platform}"
269 version: "version:1.7.chromium.3"
270>
271
272wheel: <
273 name: "infra/python/wheels/grpcio/${vpython_platform}"
Brian Sheedya65acb32024-07-16 21:36:20274 version: "version:1.57.0"
Weizhong Xia9cf06dd82022-05-17 16:10:09275>
276
277wheel: <
278 name: "infra/python/wheels/grpc-google-iam-v1-py3"
279 version: "version:0.12.3"
280>
281
282wheel: <
283 name: "infra/python/wheels/proto-plus-py3"
Brian Sheedya65acb32024-07-16 21:36:20284 version: "version:1.22.3"
Weizhong Xia9cf06dd82022-05-17 16:10:09285>
286
287wheel: <
288 name: "infra/python/wheels/google-cloud-kms-py3"
289 version: "version:2.11.1"
290>
291
Luke Zielinski57397c7c2021-03-04 22:53:51292# Used by Web Platform Tests (WPT) codebase in
Weizhong Xia9cf06dd82022-05-17 16:10:09293# //third_party/wpt_tools
Luke Zielinski57397c7c2021-03-04 22:53:51294wheel: <
295 name: "infra/python/wheels/html5lib-py2_py3"
296 version: "version:1.0.1"
297>
298wheel: <
Jonathan Lee007ef5f2022-03-31 00:23:55299 name: "infra/python/wheels/mozdebug-py3"
300 version: "version:0.3.0"
Luke Zielinski57397c7c2021-03-04 22:53:51301>
302wheel: <
303 name: "infra/python/wheels/mozinfo-py2_py3"
304 version: "version:1.2.2"
305>
306wheel: <
Weizhong Xiab39f73ad2023-06-15 17:49:34307 name: "infra/python/wheels/blessed-py2_py3"
308 version: "version:1.20.0"
309>
310wheel: <
311 name: "infra/python/wheels/wcwidth-py2_py3"
312 version: "version:0.2.5"
313>
314wheel: <
315 name: "infra/python/wheels/jinxed-py2_py3"
316 version: "version:1.2.0"
317>
318wheel: <
319 name: "infra/python/wheels/ansicon-py2_py3"
320 version: "version:1.89.0"
321>
322wheel: <
Luke Zielinski57397c7c2021-03-04 22:53:51323 name: "infra/python/wheels/mozlog-py2_py3"
Weizhong Xiab39f73ad2023-06-15 17:49:34324 version: "version:8.0.0"
Luke Zielinski57397c7c2021-03-04 22:53:51325>
326wheel: <
Jonathan Lee007ef5f2022-03-31 00:23:55327 name: "infra/python/wheels/mozprocess-py3"
328 version: "version:1.3.0"
Luke Zielinski57397c7c2021-03-04 22:53:51329>
330wheel: <
331 name: "infra/python/wheels/urllib3-py2_py3"
Fabrice de Gansc33130cd12022-09-19 19:25:29332 version: "version:1.26.6"
Luke Zielinski57397c7c2021-03-04 22:53:51333>
334wheel: <
335 name: "infra/python/wheels/blessings-py2_py3"
336 version: "version:1.7"
337>
338wheel: <
339 name: "infra/python/wheels/mozfile-py2_py3"
340 version: "version:2.0.0"
341>
342wheel: <
343 name: "infra/python/wheels/mozterm-py2_py3"
344 version: "version:1.0.0"
345>
346wheel: <
347 name: "infra/python/wheels/webencodings-py2_py3"
348 version: "version:0.5.1"
349>
350wheel: <
351 name: "infra/python/wheels/certifi-py2_py3"
352 version: "version:2020.11.8"
353>
354wheel: <
355 name: "infra/python/wheels/chardet-py2_py3"
356 version: "version:3.0.4"
357>
358wheel: <
359 name: "infra/python/wheels/idna-py2_py3"
360 version: "version:2.8"
361>
362wheel: <
363 name: "infra/python/wheels/distro-py2_py3"
364 version: "version:1.4.0"
365>
Luke Zielinski5b0bcde32021-03-17 16:14:14366wheel: <
Kenichi Ishibashi7449f1c92021-10-19 00:20:36367 name: "infra/python/wheels/aioquic/${vpython_platform}"
Kenichi Ishibashi252ab7e2023-03-27 06:42:36368 version: "version:0.9.20.chromium.1"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36369>
370wheel: <
371 name: "infra/python/wheels/pylsqpack/${vpython_platform}"
372 version: "version:0.3.12"
373>
374wheel: <
375 name: "infra/python/wheels/cryptography/${vpython_platform}"
Brian Ryner6c5601932021-11-09 18:30:02376 version: "version:3.3.1.chromium.1"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36377>
378wheel: <
379 name: "infra/python/wheels/cffi/${vpython_platform}"
Brian Rynerf3bbf3f2022-02-24 08:48:31380 version: "version:1.14.5.chromium.7"
Kenichi Ishibashi7449f1c92021-10-19 00:20:36381>
382wheel: <
383 name: "infra/python/wheels/pycparser-py2_py3"
384 version: "version:2.19"
385>
James Woo60136682022-06-15 16:02:31386wheel: <
387 name: "infra/python/wheels/ecdsa-py2_py3"
388 version: "version:0.17.0"
389>
Fabrice de Gansc33130cd12022-09-19 19:25:29390wheel: <
391 name: "infra/python/wheels/brotli/${vpython_platform}"
392 version: "version:1.0.9"
393>
Stephen McGruer367e9b202021-03-19 13:32:18394
395# Used by:
396# chrome/test/chromedriver/test/run_webdriver_tests.py
Luke Zielinski04b275de2021-03-24 19:30:00397wheel: <
398 name: "infra/python/wheels/iniconfig-py3"
399 version: "version:1.1.1"
400>
401
402wheel: <
Brian Sheedya65acb32024-07-16 21:36:20403 name: "infra/python/wheels/packaging-py3"
404 version: "version:21.3"
Luke Zielinski04b275de2021-03-24 19:30:00405>
406
407wheel: <
408 name: "infra/python/wheels/pyparsing-py2_py3"
Brian Sheedyf9ffd522021-09-30 20:40:46409 version: "version:2.4.7"
Luke Zielinski04b275de2021-03-24 19:30:00410>
411
412wheel: <
413 name: "infra/python/wheels/toml-py3"
414 version: "version:0.10.1"
415>
Stephen McGruer367e9b202021-03-19 13:32:18416
Hao Wue1738122023-08-18 00:51:47417# Used by: pytest-py3:7.3.1
418wheel: <
419 name: "infra/python/wheels/exceptiongroup-py3"
420 version: "version:1.1.2"
421>
422
423# Used by: pytest-py3:7.3.1
424wheel: <
425 name: "infra/python/wheels/tomli-py3"
426 version: "version:2.0.1"
427>
428
Stephen McGruer367e9b202021-03-19 13:32:18429wheel <
Luke Zielinski04b275de2021-03-24 19:30:00430 name: "infra/python/wheels/pytest-py3"
Hao Wue1738122023-08-18 00:51:47431 version: "version:7.3.1"
Luke Zielinski04b275de2021-03-24 19:30:00432>
433
434wheel <
435 name: "infra/python/wheels/pytest-asyncio-py3"
Weizhong Xiaa0fdd262023-03-23 16:47:39436 version: "version:0.19.0"
Stephen McGruer367e9b202021-03-19 13:32:18437>
438
439wheel <
440 name: "infra/python/wheels/attrs-py2_py3"
Brian Sheedy460fc3e2022-05-16 21:38:24441 version: "version:21.4.0"
Stephen McGruer367e9b202021-03-19 13:32:18442>
443
444wheel <
Stephen McGruer367e9b202021-03-19 13:32:18445 name: "infra/python/wheels/more-itertools-py2_py3"
446 version: "version:4.1.0"
447>
448
449wheel <
Luke Zielinski04b275de2021-03-24 19:30:00450 name: "infra/python/wheels/pluggy-py3"
451 version: "version:0.13.1"
Stephen McGruer367e9b202021-03-19 13:32:18452>
453
454wheel <
455 name: "infra/python/wheels/py-py2_py3"
Brian Rynera2b0fa8e2021-07-22 18:54:22456 version: "version:1.10.0"
Stephen McGruer367e9b202021-03-19 13:32:18457>
458
459wheel <
460 name: "infra/python/wheels/funcsigs-py2_py3"
461 version: "version:1.0.2"
462>
463
464wheel: <
465 name: "infra/python/wheels/atomicwrites-py2_py3"
466 version: "version:1.3.0"
467>
Jamie Madillcf4f8c72021-05-20 19:24:23468
469wheel: <
470 name: "infra/python/wheels/colorama-py2_py3"
471 version: "version:0.4.1"
472>
473
474# Used by:
475# testing/buildbot/generate_buildbot_json_coveragetest.py
476wheel: <
477 name: "infra/python/wheels/coverage/${vpython_platform}"
Brian Rynerf3bbf3f2022-02-24 08:48:31478 version: "version:5.5.chromium.3"
Jamie Madillcf4f8c72021-05-20 19:24:23479>
Brian Sheedycb1ba88e2021-06-17 18:12:55480
Brian Sheedya46a9b82022-03-22 21:46:36481wheel: <
482 name: "infra/python/wheels/websockets-py3"
Brian Sheedy69483382023-06-14 19:33:30483 version: "version:11.0.3"
Brian Sheedya46a9b82022-03-22 21:46:36484>
485
Brian Sheedyac027712023-10-20 00:11:21486wheel: <
487 name: "infra/python/wheels/beautifulsoup4-py3"
488 version: "version:4.9.0"
489>
490wheel: <
491 name: "infra/python/wheels/soupsieve-py3"
492 version: "version:1.9.5"
493>
494
Preethi Mohane41c29a52021-08-13 17:01:03495# Used by:
Victor Hugo Vianna Silva02442ef02021-09-01 10:48:11496# //tools/infra/find_bad_builds.py
497wheel: <
498 name: "infra/python/wheels/pytz-py2_py3"
499 version: "version:2018.4"
500>
501
502# Used by:
Preethi Mohane41c29a52021-08-13 17:01:03503# //third_party/blink/tools/blinkpy/web_tests/port/server_process.py
504wheel: <
505 name: "infra/python/wheels/pywin32/${vpython_platform}"
506 version: "version:300"
507 match_tag: <
508 platform: "win32"
509 >
510 match_tag: <
511 platform: "win_amd64"
512 >
513>
Brian Sheedy50000e22021-09-24 00:59:27514
515# Used by:
516# //content/test/gpu/gpu_tests/color_profile_manager_mac.py
517wheel: <
518 name: "infra/python/wheels/pyobjc/${vpython_platform}"
519 version: "version:7.3.chromium.1"
520 match_tag: <
521 platform: "macosx_10_10_intel"
522 >
Brian Sheedyac599fd2021-11-18 22:05:30523 match_tag: <
524 platform: "macosx_11_0_arm64"
525 >
Brian Sheedy50000e22021-09-24 00:59:27526>
Brian Sheedyf9ffd522021-09-30 20:40:46527
528# Used by:
529# tools/perf/core/results_dashboard.py
530wheel: <
531 name: "infra/python/wheels/httplib2-py3"
532 version: "version:0.19.1"
533>
534
535# Used by:
536# tools/perf/flakiness_cli
537wheel: <
538 name: "infra/python/wheels/pandas/${vpython_platform}"
Brian Sheedyadf503e92021-10-26 18:06:52539 version: "version:1.3.2.chromium.1"
Brian Sheedy38a48fc82021-11-17 00:48:02540 not_match_tag: <
Brian Sheedyf98717032023-03-20 18:30:19541 platform: "linux_arm64"
Brian Sheedyf9ffd522021-09-30 20:40:46542 >
543>
Arthur Wang763ce262022-02-03 02:46:49544
545# Used by:
Camillo Bruni1c012912023-01-30 10:05:45546# tools/perf/crossbench
547wheel: <
548 name: "infra/python/wheels/hjson-py2_py3"
549 version: "version:3.1.0"
550>
551
Nikolaos Papaspyrou8321f5c2023-10-20 08:12:10552wheel: <
553 name: "infra/python/wheels/frozendict-py3"
554 version: "version:2.0.6"
555>
556
Camillo Bruni0a1d6992023-11-08 09:23:20557wheel: <
558 name: "infra/python/wheels/ordered-set-py3"
559 version: "version:4.1.0"
560>
561
Camillo Bruni1c012912023-01-30 10:05:45562# Used by:
Fabrice de Gansc33130cd12022-09-19 19:25:29563# chrome/test/mini_installer/test_chrome_with_chromedriver.py
Arthur Wang763ce262022-02-03 02:46:49564# testing/script/run_variations_smoke_tests.py
Camillo Bruni1c012912023-01-30 10:05:45565# tools/perf/crossbench
Fabrice de Gansc33130cd12022-09-19 19:25:29566# Keep this to the same revision as third_party/webdriver/pylib, which is pulled
567# in via DEPS.
Arthur Wang763ce262022-02-03 02:46:49568wheel: <
569 name: "infra/python/wheels/selenium-py3"
Fabrice de Gansc33130cd12022-09-19 19:25:29570 version: "version:4.1.0"
571>
572wheel: <
573 name: "infra/python/wheels/trio-py3"
574 version: "version:0.20.0"
575>
576wheel: <
577 name: "infra/python/wheels/trio-websocket-py3"
578 version: "version:0.9.2"
579>
580wheel: <
581 name: "infra/python/wheels/outcome-py3"
582 version: "version:1.1.0"
583>
584wheel: <
585 name: "infra/python/wheels/sniffio-py3"
586 version: "version:1.2.0"
587>
588wheel: <
589 name: "infra/python/wheels/async-generator-py3"
590 version: "version:1.10"
591>
592wheel: <
593 name: "infra/python/wheels/wsproto-py3"
594 version: "version:1.1.0"
595>
596wheel: <
597 name: "infra/python/wheels/h11-py3"
598 version: "version:0.13.0"
599>
600wheel: <
601 name: "infra/python/wheels/sortedcontainers-py3"
602 version: "version:2.4.0"
603>
604wheel: <
605 name: "infra/python/wheels/pyopenssl-py2_py3"
Kenichi Ishibashi252ab7e2023-03-27 06:42:36606 version: "version:20.0.0"
Arthur Wang763ce262022-02-03 02:46:49607>
Dirk Pranke2983b3e42023-02-24 00:46:34608
609# Used by //tools/md_browser to render Markdown.
610wheel: <
611 name: "infra/python/wheels/markdown-py3"
612 version: "version:3.3.4"
613>
614wheel: <
615 name: "infra/python/wheels/importlib-metadata-py3"
616 version: "version:1.6.0"
617>
618wheel: <
619 name: "infra/python/wheels/zipp-py3"
620 version: "version:3.1.0"
621>
Marco Georgaklisc0179162024-04-09 02:24:07622
623# Used by //components/optimization_guide/internal/testing/run_model_validation_test.py
624wheel: <
625 name: "infra/python/wheels/google-cloud-secret-manager-py2_py3"
626 version: "version:2.10.0"
627>
Farid32cc9f82024-06-03 02:48:53628
629# Used by:
630# //third_party/crossbench
631wheel: <
632 name: "infra/python/wheels/immutabledict-py3"
633 version: "version:4.1.0"
634>
Brian Sheedya65acb32024-07-16 21:36:20635
636# Used by:
637# //testing/unexpected_passes_common
638wheel: <
639 name: "infra/python/wheels/db-dtypes-py2_py3"
640 version: "version:1.2.0"
641 # No 32-bit Windows wheel available for a dependency (pyarrow)
642 not_match_tag: <
643 platform: "win32"
644 >
645>
646wheel: <
647 name: "infra/python/wheels/google-cloud-bigquery-py3"
648 version: "version:3.23.1"
649>
650wheel: <
651 name: "infra/python/wheels/google-cloud-bigquery-storage-py3"
652 version: "version:2.25.0"
653>
654wheel: <
655 name: "infra/python/wheels/google-crc32c/${vpython_platform}"
656 version: "version:1.5.0.chromium.1"
657>
658wheel: <
659 name: "infra/python/wheels/google-resumable-media-py3"
660 version: "version:2.3.0"
661>
662wheel: <
663 name: "infra/python/wheels/pyarrow/${vpython_platform}"
664 # Likely cannot be upgraded past 15.0.2 until Mac 11 is no longer tested due
665 # to https://github.com/apache/arrow/issues/41696. The bug indicates that
666 # 16.0.0 should work, but that still seems to segfault on Chromium's Mac 11
667 # machines.
668 version: "version:15.0.2"
669 # No 32-bit Windows wheel available.
670 not_match_tag: <
671 platform: "win32"
672 >
673>