blob: c379b95905f7fb9ccf6c6108fae81e9a7d35ebca [file] [log] [blame]
Dan Jacques509776e2017-09-07 18:01:08 -07001# vpython VirtualEnv protobuf for "gsutil".
2#
3# See:
4# https://chromium.googlesource.com/infra/luci/luci-go/+/master/vpython/api/vpython/spec.proto
5#
6# This is a "vpython" VirtualEnv specification applied to invocations of "gsutil"
7# by the bootstrap wrapper, "gsutil.py". It ensures that any Python distribution
8# has the expected Python packages installed.
9#
10# This is specifically relevant on Google Compute Engine invocations of
11# "gsutil", where a stock system-deployed file in "/etc/" explicitly specifies
12# that the "google_compute_engine" and "boto" Python packages are available.
13
14wheel <
15 name: "infra/python/wheels/google_compute_engine-py2_py3"
Dan Jacques633a9832017-10-08 08:06:43 -040016 version: "version:2.6.2"
Dan Jacques509776e2017-09-07 18:01:08 -070017>
18wheel <
19 name: "infra/python/wheels/boto-py2_py3"
Dan Jacques633a9832017-10-08 08:06:43 -040020 version: "version:2.48.0"
Dan Jacques509776e2017-09-07 18:01:08 -070021>
22
23# "gsutil" on non-GCE can require PyOpenSSL, which, in turn, requires
24# "cryptography".
25
26wheel: <
27 name: "infra/python/wheels/pyopenssl-py2_py3"
28 version: "version:17.2.0"
29>
30
31##
32# BEGIN "cryptography" dependencies.
33##
34
35wheel: <
36 name: "infra/python/wheels/cryptography/${platform}_${py_python}_${py_abi}"
37 version: "version:2.0.3"
38>
39
40wheel: <
41 name: "infra/python/wheels/appdirs-py2_py3"
42 version: "version:1.4.3"
43>
44
45wheel: <
46 name: "infra/python/wheels/asn1crypto-py2_py3"
Edward Lemur6a1d7782019-10-10 20:57:34 +000047 version: "version:1.0.1"
Dan Jacques509776e2017-09-07 18:01:08 -070048>
49
50wheel: <
51 name: "infra/python/wheels/enum34-py2"
52 version: "version:1.1.6"
53>
54
55wheel: <
56 name: "infra/python/wheels/cffi/${platform}_${py_python}_${py_abi}"
57 version: "version:1.10.0"
58>
59
60wheel: <
61 name: "infra/python/wheels/idna-py2_py3"
62 version: "version:2.5"
63>
64
65wheel: <
66 name: "infra/python/wheels/ipaddress-py2"
67 version: "version:1.0.18"
68>
69
70wheel: <
71 name: "infra/python/wheels/packaging-py2_py3"
72 version: "version:16.8"
73>
74
75wheel: <
76 name: "infra/python/wheels/pyasn1-py2_py3"
77 version: "version:0.2.3"
78>
79
80wheel: <
81 name: "infra/python/wheels/pycparser-py2_py3"
82 version: "version:2.17"
83>
84
85wheel: <
86 name: "infra/python/wheels/pyparsing-py2_py3"
87 version: "version:2.2.0"
88>
89
90wheel: <
91 name: "infra/python/wheels/setuptools-py2_py3"
92 version: "version:34.3.2"
93>
94
95wheel: <
96 name: "infra/python/wheels/six-py2_py3"
97 version: "version:1.10.0"
98>
99
100##
101# END "cryptography" dependencies.
102##
Dirk Pranke9cba9ff2018-09-20 18:20:00 +0000103
104wheel: <
105 name: "infra/python/wheels/crcmod/${vpython_platform}"
106 version: "version:1.7"
107 match_tag: <
108 abi: "cp27mu"
109 platform: "manylinux1_i686"
110 >
111 match_tag: <
112 abi: "cp27mu"
113 platform: "manylinux1_x86_64"
114 >
115 match_tag: <
116 platform: "macosx_10_6_intel"
117 >
118>