blob: b2cf6d7d885a0e8cc852c141152667ad9622bc09 [file] [log] [blame]
"""Flags that terminal rules should allow transitioning on by default.
Terminal rules are e.g. py_binary, py_test, or packaging rules.
"""
load("@bazel_skylib//lib:collections.bzl", "collections")
load("@rules_python_internal//:extra_transition_settings.bzl", "EXTRA_TRANSITION_SETTINGS")
load(":common_labels.bzl", "labels")
_BASE_TRANSITION_LABELS = [
labels.ADD_SRCS_TO_RUNFILES,
labels.BOOTSTRAP_IMPL,
labels.EXEC_TOOLS_TOOLCHAIN,
labels.PIP_ENV_MARKER_CONFIG,
labels.PIP_WHL_MUSLC_VERSION,
labels.PIP_WHL,
labels.PIP_WHL_GLIBC_VERSION,
labels.PIP_WHL_OSX_ARCH,
labels.PIP_WHL_OSX_VERSION,
labels.PRECOMPILE,
labels.PRECOMPILE_SOURCE_RETENTION,
labels.PYTHON_SRC,
labels.PYTHON_VERSION,
labels.PY_FREETHREADED,
labels.PY_LINUX_LIBC,
labels.VENVS_SITE_PACKAGES,
labels.VENVS_USE_DECLARE_SYMLINK,
]
TRANSITION_LABELS = collections.uniq(
_BASE_TRANSITION_LABELS + EXTRA_TRANSITION_SETTINGS,
)