Expose PyBuiltins helpers necessary for rules_python to implement rules.
Work towards
@@ -22,5 +22,13 @@ _py_builtins = _builtins.internal.py_builtins
# This replaces the Java-defined name using exports.bzl toplevels mapping.
py_internal = struct(
+ add_py_extra_pseudo_action = _py_builtins.add_py_extra_pseudo_action,
+ are_action_listeners_enabled = _py_builtins.are_action_listeners_enabled,
+ copy_without_caching = _py_builtins.copy_without_caching,
+ create_sources_only_manifest = _py_builtins.create_sources_only_manifest,
+ declare_constant_metadata_file = _py_builtins.declare_constant_metadata_file,
+ expand_location_and_make_variables = _py_builtins.expand_location_and_make_variables,
is_singleton_depset = _py_builtins.is_singleton_depset,
+ merge_runfiles_with_generated_inits_empty_files_supplier = _py_builtins.merge_runfiles_with_generated_inits_empty_files_supplier,
+ new_py_cc_link_params_provider = _py_builtins.new_py_cc_link_params_provider,
)
