blob: b121446bb0cbd634f1e2374b119a64db77526bc3 [file] [log] [blame] [edit]
""" Define a custom transition that sets the pip_whl flag to no """
def _flag_transition_impl(_settings, _ctx):
return {"//python/config_settings:pip_whl": "no"}
flag_transition = transition(
implementation = _flag_transition_impl,
inputs = [],
outputs = ["//python/config_settings:pip_whl"],
)
# Define a rule that applies the transition to dependencies
def _transition_rule_impl(_ctx):
return [DefaultInfo()]
transition_rule = rule(
implementation = _transition_rule_impl,
attrs = {
"deps": attr.label_list(cfg = flag_transition),
"_allowlist_function_transition": attr.label(
default = "@bazel_tools//tools/allowlists/function_transition_allowlist",
),
},
)