gsutil.vpython 2.3 KB

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