[M120 Migration][VD] Enable direct rendering for TVPlus
[platform/framework/web/chromium-efl.git] / .vpython
1 # 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:
12 #   https://chromium.googlesource.com/infra/infra/+/master/infra/tools/dockerbuild/
13 #
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:
23 #   https://chromium.googlesource.com/infra/infra/+/master/doc/users/vpython.md
24 #
25 # For the definition of this spec, see:
26 #   https://chromium.googlesource.com/infra/luci/luci-go/+/master/vpython/api/vpython/spec.proto
27
28 python_version: "2.7"
29
30 # Used by:
31 #   build/chromeos/test_runner.py
32 wheel: <
33   name: "infra/python/wheels/jsonlines-py2_py3"
34   version: "version:1.2.0"
35 >
36 wheel: <
37   name: "infra/python/wheels/subprocess32/${vpython_platform}"
38   version: "version:3.5.0rc1"
39   # Only download for linux since we shouldn't be running CrOS tests on mac/win.
40   match_tag: <
41     abi: "cp27mu"
42     platform: "manylinux1_i686"
43   >
44   match_tag: <
45     abi: "cp27mu"
46     platform: "manylinux1_x86_64"
47   >
48 >
49
50 # Used by:
51 #   build/chromeos/test_runner.py
52 #   third_party/catapult
53 #
54 # This version must be compatible with the version range specified by
55 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
56 wheel: <
57   name: "infra/python/wheels/psutil/${vpython_platform}"
58   version: "version:5.2.2"
59 >
60
61 # Used by:
62 #   third_party/catapult
63 #
64 # This version must be compatible with the version range specified by
65 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
66 #
67 # This version must also be compatible with the "numpy" version, as "cv2"
68 # depends on "numpy". In this case, OpenCV@2.4.13.2 has been built against
69 # numpy@1.11.3.
70 wheel: <
71   name: "infra/python/wheels/opencv_python/${vpython_platform}"
72   version: "version:2.4.13.2"
73   match_tag: <
74     platform: "win32"
75   >
76   match_tag: <
77     platform: "win_amd64"
78   >
79   match_tag: <
80     abi: "cp27mu"
81     platform: "manylinux1_i686"
82   >
83   match_tag: <
84     abi: "cp27mu"
85     platform: "manylinux1_x86_64"
86   >
87   match_tag: <
88     platform: "macosx_10_6_intel"
89   >
90 >
91
92 # Used by:
93 #   third_party/catapult
94 #
95 # This version must be compatible with the version range specified by
96 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
97 wheel: <
98   name: "infra/python/wheels/numpy/${vpython_platform}"
99   version: "version:1.11.3"
100 >
101
102 # Used by:
103 #   third_party/catapult
104 wheel: <
105   name: "infra/python/wheels/pypiwin32/${vpython_platform}"
106   version: "version:219"
107   match_tag: <
108     platform: "win32"
109   >
110   match_tag: <
111     platform: "win_amd64"
112   >
113 >
114
115 # Used by:
116 #   chrome/test/data/android/upload_download_utils_test.py
117 wheel: <
118   name: "infra/python/wheels/pyfakefs-py2_py3"
119   version: "version:3.7.2"
120 >
121
122 # Used by:
123 #   tools/perf/fetch_benchmark_deps.py
124 wheel: <
125   name: "infra/python/wheels/google_compute_engine-py2_py3"
126   version: "version:2.6.2"
127 >
128 wheel: <
129   name: "infra/python/wheels/boto-py2_py3"
130   version: "version:2.48.0"
131 >
132
133 # Used by:
134 #   testing/buildbot/generate_buildbot_json_coveragetest.py
135 wheel: <
136   name: "infra/python/wheels/coverage/${vpython_platform}"
137   version: "version:4.3.4"
138 >
139
140 # Used by:
141 #   build/android/pylib/local/emulator/avd.py
142 #   components/policy/test_support/policy_testserver.py
143 wheel: <
144   name: "infra/python/wheels/protobuf-py2_py3"
145   version: "version:3.6.1"
146 >
147 wheel: <
148   name: "infra/python/wheels/six-py2_py3"
149   version: "version:1.10.0"
150 >
151 wheel: <
152   name: "infra/python/wheels/pyftpdlib-py2_py3"
153   version: "version:0.7.0"
154 >
155 wheel: <
156   name: "infra/python/wheels/simplejson/${vpython_platform}"
157   version: "version:3.13.2"
158 >
159
160 # Used by:
161 #   tools/perf/core/results_dashboard.py
162 wheel: <
163   name: "infra/python/wheels/httplib2-py2_py3"
164   version: "version:0.10.3"
165 >
166
167 # Used by:
168 #   tools/perf/flakiness_cli
169 wheel: <
170   name: "infra/python/wheels/pandas/${vpython_platform}"
171   version: "version:0.23.4"
172   match_tag: <
173     platform: "win32"
174   >
175   match_tag: <
176     platform: "win_amd64"
177   >
178   match_tag: <
179     abi: "cp27mu"
180     platform: "manylinux1_i686"
181   >
182   match_tag: <
183     abi: "cp27mu"
184     platform: "manylinux1_x86_64"
185   >
186   match_tag: <
187     platform: "macosx_10_6_intel"
188   >
189 >
190 wheel: <
191   name: "infra/python/wheels/pytz-py2_py3"
192   version: "version:2018.4"
193 >
194 wheel: <
195   name: "infra/python/wheels/python-dateutil-py2_py3"
196   version: "version:2.7.3"
197 >
198
199 # Used by:
200 #   content/test/gpu/gpu_tests/color_profile_manager_mac.py
201 # Note: there's a version of this wheel for even older OS versions,
202 # but we don't need it for the GPU tests, and it looks like there are
203 # bugs in the not_match_tag implementation.
204 wheel: <
205   name: "infra/python/wheels/pyobjc/${vpython_platform}"
206   version: "version:4.1"
207   match_tag: < platform: "macosx_10_10_intel" >
208 >
209
210 # Used by:
211 #   third_party/catapult
212 wheel: <
213   name: "infra/python/wheels/six-py2_py3"
214   version: "version:1.10.0"
215 >
216 wheel: <
217   name: "infra/python/wheels/pbr-py2_py3"
218   version: "version:3.0.0"
219 >
220 wheel: <
221   name: "infra/python/wheels/funcsigs-py2_py3"
222   version: "version:1.0.2"
223 >
224 wheel: <
225   name: "infra/python/wheels/mock-py2_py3"
226   version: "version:2.0.0"
227 >
228
229 # Used by:
230 #   chrome/test/chromedriver/test/run_webdriver_tests.py
231
232 wheel <
233   name: "infra/python/wheels/pytest-py2_py3"
234   version: "version:3.6.2"
235 >
236
237 wheel <
238   name: "infra/python/wheels/attrs-py2_py3"
239   version: "version:17.4.0"
240 >
241
242 wheel <
243   name: "infra/python/wheels/six-py2_py3"
244   version: "version:1.10.0"
245 >
246
247 wheel <
248   name: "infra/python/wheels/more-itertools-py2_py3"
249   version: "version:4.1.0"
250 >
251
252 wheel <
253   name: "infra/python/wheels/scandir/${vpython_platform}"
254   version: "version:1.7"
255 >
256
257 wheel <
258   name: "infra/python/wheels/pluggy-py2_py3"
259   version: "version:0.7.1"
260 >
261
262 wheel <
263   name: "infra/python/wheels/py-py2_py3"
264   version: "version:1.5.3"
265 >
266
267 wheel <
268   name: "infra/python/wheels/funcsigs-py2_py3"
269   version: "version:1.0.2"
270 >
271 wheel: <
272   name: "infra/python/wheels/psutil/${vpython_platform}"
273   version: "version:5.2.2"
274 >
275
276 # Used by:
277 #   tools/infra
278 wheel: <
279   name: "infra/python/wheels/requests-py2_py3"
280   version: "version:2.13.0"
281 >
282 wheel: <
283   name: "infra/python/wheels/colorama-py2_py3"
284   version: "version:0.4.1"
285 >
286 wheel: <
287   name: "infra/python/wheels/mock-py2_py3"
288   version: "version:2.0.0"
289 >
290
291 wheel: <
292   name: "infra/python/wheels/atomicwrites-py2_py3"
293   version: "version:1.3.0"
294 >
295
296 wheel: <
297   name: "infra/python/wheels/pathlib2-py2_py3"
298   version: "version:2.3.3"
299 >
300
301 # Used by Web Platform Tests (WPT) codebase in
302 # //third_party/blink/web_tests/external/wpt/tools/
303 wheel: <
304   name: "infra/python/wheels/html5lib-py2_py3"
305   version: "version:1.0.1"
306 >
307 wheel: <
308   name: "infra/python/wheels/mozdebug-py2_py3"
309   version: "version:0.1.1"
310 >
311 wheel: <
312   name: "infra/python/wheels/mozinfo-py2_py3"
313   version: "version:1.1.0"
314 >
315 wheel: <
316   name: "infra/python/wheels/mozlog-py2_py3"
317   version: "version:5.0"
318 >
319 wheel: <
320   name: "infra/python/wheels/mozprocess-py2_py3"
321   version: "version:0.26"
322 >
323 wheel: <
324   name: "infra/python/wheels/urllib3-py2_py3"
325   version: "version:1.22"
326 >
327 wheel: <
328   name: "infra/python/wheels/blessings-py2_py3"
329   version: "version:1.7"
330 >
331 wheel: <
332   name: "infra/python/wheels/mozfile-py2_py3"
333   version: "version:2.0.0"
334 >
335 wheel: <
336   name: "infra/python/wheels/mozterm-py2_py3"
337   version: "version:1.0.0"
338 >
339 wheel: <
340   name: "infra/python/wheels/webencodings-py2_py3"
341   version: "version:0.5.1"
342 >
343 wheel: <
344   name: "infra/python/wheels/certifi-py2_py3"
345   version: "version:2018.11.29"
346 >
347 wheel: <
348   name: "infra/python/wheels/chardet-py2_py3"
349   version: "version:3.0.4"
350 >
351 wheel: <
352   name: "infra/python/wheels/idna-py2_py3"
353   version: "version:2.8"
354 >
355 wheel: <
356   name: "infra/python/wheels/pillow/${vpython_platform}"
357   version: "version:6.0.0"
358   match_tag: <
359     platform: "win32"
360   >
361   match_tag: <
362     platform: "win_amd64"
363   >
364   match_tag: <
365     abi: "cp27mu"
366     platform: "manylinux1_i686"
367   >
368   match_tag: <
369     abi: "cp27mu"
370     platform: "manylinux1_x86_64"
371   >
372   match_tag: <
373     platform: "macosx_10_6_intel"
374   >
375 >
376
377 # Used by:
378 #   //third_party/blink/tools/blinkpy/web_tests/port/server_process.py
379 wheel: <
380   name: "infra/python/wheels/pywin32/${vpython_platform}"
381   version: "version:227"
382   match_tag: <
383     platform: "win32"
384   >
385   match_tag: <
386     platform: "win_amd64"
387   >
388 >