[M40 Merge][WAYLAND_BRINGUP] Display size for Wayland
[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 python_version: "2.7"
26
27 # Used by:
28 #   third_party/catapult
29 #
30 # This version must be compatible with the version range specified by
31 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
32 wheel: <
33   name: "infra/python/wheels/psutil/${vpython_platform}"
34   version: "version:5.2.2"
35 >
36
37 # Used by:
38 #   third_party/catapult
39 #
40 # This version must be compatible with the version range specified by
41 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
42 #
43 # This version must also be compatible with the "numpy" version, as "cv2"
44 # depends on "numpy". In this case, OpenCV@2.4.13.2 has been built against
45 # numpy@1.11.3.
46 wheel: <
47   name: "infra/python/wheels/opencv_python/${vpython_platform}"
48   version: "version:2.4.13.2"
49   match_tag: <
50     platform: "win32"
51   >
52   match_tag: <
53     platform: "win_amd64"
54   >
55   match_tag: <
56     abi: "cp27mu"
57     platform: "manylinux1_i686"
58   >
59   match_tag: <
60     abi: "cp27mu"
61     platform: "manylinux1_x86_64"
62   >
63   match_tag: <
64     platform: "macosx_10_6_intel"
65   >
66 >
67
68 # Used by:
69 #   third_party/catapult
70 #   chrome/test/vr/perf/latency/run_latency_test.py
71 #
72 # This version must be compatible with the version range specified by
73 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
74 wheel: <
75   name: "infra/python/wheels/numpy/${vpython_platform}"
76   version: "version:1.11.3"
77 >
78
79 # Used by:
80 #   third_party/catapult
81 wheel: <
82   name: "infra/python/wheels/pypiwin32/${vpython_platform}"
83   version: "version:219"
84   match_tag: <
85     platform: "win32"
86   >
87   match_tag: <
88     platform: "win_amd64"
89   >
90 >
91
92 # Used by:
93 #   tools/perf/fetch_benchmark_deps.py
94 wheel: <
95   name: "infra/python/wheels/google_compute_engine-py2_py3"
96   version: "version:2.6.2"
97 >
98 wheel: <
99   name: "infra/python/wheels/boto-py2_py3"
100   version: "version:2.48.0"
101 >
102
103 # Used by:
104 #   testing/buildbot/generate_buildbot_json_coveragetest.py
105 wheel: <
106   name: "infra/python/wheels/coverage/${vpython_platform}"
107   version: "version:4.3.4"
108 >
109
110 # Used by:
111 #   chrome/browser/policy/test/policy_testserver.py
112 wheel: <
113   name: "infra/python/wheels/protobuf-py2_py3"
114   version: "version:3.2.0"
115 >
116 wheel: <
117   name: "infra/python/wheels/six-py2_py3"
118   version: "version:1.10.0"
119 >
120 wheel: <
121   name: "infra/python/wheels/pyftpdlib-py2_py3"
122   version: "version:0.7.0"
123 >
124 wheel: <
125   name: "infra/python/wheels/simplejson/${vpython_platform}"
126   version: "version:3.13.2"
127 >
128
129 # Used by:
130 #   tools/perf/core/results_dashboard.py
131 wheel: <
132   name: "infra/python/wheels/httplib2-py2_py3"
133   version: "version:0.10.3"
134 >
135
136 # Used by:
137 #   chrome/test/vr/perf/latency/run_latency_test.py
138 wheel: <
139   name: "infra/python/wheels/peakutils-py2_py3"
140   version: "version:1.0.3"
141   match_tag: <
142     abi: "cp27mu"
143     platform: "manylinux1_i686"
144   >
145   match_tag: <
146     abi: "cp27mu"
147     platform: "manylinux1_x86_64"
148   >
149 >
150 wheel: <
151   name: "infra/python/wheels/pyserial-py2_py3"
152   version: "version:3.4"
153 >
154 wheel: <
155   name: "infra/python/wheels/scipy/${vpython_platform}"
156   version: "version:0.19.0"
157   match_tag: <
158     abi: "cp27mu"
159     platform: "manylinux1_i686"
160   >
161   match_tag: <
162     abi: "cp27mu"
163     platform: "manylinux1_x86_64"
164   >
165 >
166
167 # Used by:
168 #   content/test/gpu/gpu_tests/color_profile_manager_mac.py
169 # Note: there's a version of this wheel for even older OS versions,
170 # but we don't need it for the GPU tests, and it looks like there are
171 # bugs in the not_match_tag implementation.
172 wheel: <
173   name: "infra/python/wheels/pyobjc/${vpython_platform}"
174   version: "version:4.1"
175   match_tag: < platform: "macosx_10_10_intel" >
176 >