Files
ray-project--ray/bazel/ci_require.bzl
T
2026-07-13 13:17:40 +08:00

36 lines
1003 B
Python

"""Dependency labels for the CI driver closure (see //ci/ray_ci/deps:aliases.bzl).
TODO(elliot-barn): Remove this Windows-specific dep machinery once the Windows CI
system Python is upgraded to 3.10. At that point the driver deps can be bundled
from the hermetic py set on Windows like every other platform, so this list, the
select() in //ci/ray_ci/deps:aliases.bzl, the //ci/raydepsets ci_windows_depset,
and the agent-side pip install in ci/ray_ci/windows/install_tools.sh all go away.
"""
WINDOWS_DRIVER_DEPS = [
"aioboto3",
"anyscale",
"aws-requests-auth",
"azure-identity",
"azure-storage-blob",
"bazel-runfiles",
"boto3",
"botocore",
"click",
"freezegun",
"google-cloud-storage",
"jinja2",
"msal",
"pybuildkite",
"pytest",
"pyyaml",
"requests",
"responses",
]
def normalize_dep(name):
return name.lower().replace("-", "_").replace(".", "_")
def ci_require(name):
return "//ci/ray_ci/deps:" + normalize_dep(name)