gsutil.vpython 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. # 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. wheel <
  14. name: "infra/python/wheels/google_compute_engine-py2_py3"
  15. version: "version:2.6.2"
  16. >
  17. wheel <
  18. name: "infra/python/wheels/boto-py2_py3"
  19. version: "version:2.48.0"
  20. >
  21. # "gsutil" on non-GCE can require PyOpenSSL, which, in turn, requires
  22. # "cryptography".
  23. wheel: <
  24. name: "infra/python/wheels/pyopenssl-py2_py3"
  25. version: "version:17.2.0"
  26. >
  27. ##
  28. # BEGIN "cryptography" dependencies.
  29. ##
  30. wheel: <
  31. name: "infra/python/wheels/cryptography/${platform}_${py_python}_${py_abi}"
  32. version: "version:2.0.3"
  33. >
  34. wheel: <
  35. name: "infra/python/wheels/appdirs-py2_py3"
  36. version: "version:1.4.3"
  37. >
  38. wheel: <
  39. name: "infra/python/wheels/asn1crypto-py2_py3"
  40. version: "version:1.0.1"
  41. >
  42. wheel: <
  43. name: "infra/python/wheels/enum34-py2"
  44. version: "version:1.1.6"
  45. >
  46. wheel: <
  47. name: "infra/python/wheels/cffi/${platform}_${py_python}_${py_abi}"
  48. version: "version:1.10.0"
  49. >
  50. wheel: <
  51. name: "infra/python/wheels/idna-py2_py3"
  52. version: "version:2.5"
  53. >
  54. wheel: <
  55. name: "infra/python/wheels/ipaddress-py2"
  56. version: "version:1.0.18"
  57. >
  58. wheel: <
  59. name: "infra/python/wheels/packaging-py2_py3"
  60. version: "version:16.8"
  61. >
  62. wheel: <
  63. name: "infra/python/wheels/pyasn1-py2_py3"
  64. version: "version:0.2.3"
  65. >
  66. wheel: <
  67. name: "infra/python/wheels/pycparser-py2_py3"
  68. version: "version:2.17"
  69. >
  70. wheel: <
  71. name: "infra/python/wheels/pyparsing-py2_py3"
  72. version: "version:2.2.0"
  73. >
  74. wheel: <
  75. name: "infra/python/wheels/setuptools-py2_py3"
  76. version: "version:34.3.2"
  77. >
  78. wheel: <
  79. name: "infra/python/wheels/six-py2_py3"
  80. version: "version:1.10.0"
  81. >
  82. ##
  83. # END "cryptography" dependencies.
  84. ##
  85. wheel: <
  86. name: "infra/python/wheels/crcmod/${vpython_platform}"
  87. version: "version:1.7"
  88. match_tag: <
  89. abi: "cp27mu"
  90. platform: "manylinux1_i686"
  91. >
  92. match_tag: <
  93. abi: "cp27mu"
  94. platform: "manylinux1_x86_64"
  95. >
  96. match_tag: <
  97. platform: "macosx_10_6_intel"
  98. >
  99. >