Files
mongo/bazel/toolchains/python/python_toolchain.BUILD.tmpl
Andrew Bradshaw f4644578e0 SERVER-120217 Update to using rules python (#48943)
GitOrigin-RevId: 4684e8f134d1fff534747129566fed89a4f96528
2026-03-06 01:52:51 +00:00

41 lines
1.1 KiB
Cheetah

load("@rules_python//python:defs.bzl", "py_runtime", "py_runtime_pair")
filegroup(
name = "files",
srcs = glob(
include=["dist/**/*"],
# bazel runfiles do not support paths with spaces
# https://github.com/bazelbuild/bazel/issues/4327
# The setuptools developers will not remove the spaces from these files
# https://github.com/pypa/setuptools/issues/746
exclude=["**/setuptools/**/* *", "**/*.pyc"]),
visibility = ["//visibility:public"],
)
filegroup(
name = "interpreter",
srcs = ["{interpreter_path}"],
visibility = ["//visibility:public"],
)
py_runtime(
name = "py_runtime",
files = [":files"],
interpreter = ":interpreter",
python_version = "PY3",
visibility = ["//visibility:public"],
)
py_runtime_pair(
name = "py_runtime_pair",
py2_runtime = None,
py3_runtime = ":py_runtime",
)
toolchain(
name = "python_toolchain",
exec_compatible_with = [{constraints}],
target_compatible_with = [{constraints}],
toolchain = ":py_runtime_pair",
toolchain_type = "@rules_python//python:toolchain_type",
)