diff --git a/src/main/starlark/builtins_bzl/common/python/py_executable_bazel.bzl b/src/main/starlark/builtins_bzl/common/python/py_executable_bazel.bzl index 5a9a22cdae4896..2c57667efd7d81 100644 --- a/src/main/starlark/builtins_bzl/common/python/py_executable_bazel.bzl +++ b/src/main/starlark/builtins_bzl/common/python/py_executable_bazel.bzl @@ -23,7 +23,11 @@ load( "union_attrs", ) load(":common/python/common_bazel.bzl", "collect_cc_info", "get_imports", "maybe_precompile") -load(":common/python/providers.bzl", "DEFAULT_STUB_SHEBANG") +load( + ":common/python/providers.bzl", + "DEFAULT_STUB_SHEBANG", + "PyInfo", +) load( ":common/python/py_executable.bzl", "create_base_executable_rule", @@ -89,6 +93,7 @@ def create_executable_rule(*, attrs, **kwargs): return create_base_executable_rule( attrs = BAZEL_EXECUTABLE_ATTRS | attrs, fragments = ["py", "bazel_py"], + provides = [PyInfo], **kwargs ) diff --git a/src/main/starlark/builtins_bzl/common/python/py_library.bzl b/src/main/starlark/builtins_bzl/common/python/py_library.bzl index 1d071c37b6c100..bf2c1257fc39eb 100644 --- a/src/main/starlark/builtins_bzl/common/python/py_library.bzl +++ b/src/main/starlark/builtins_bzl/common/python/py_library.bzl @@ -35,7 +35,11 @@ load( "filter_to_py_srcs", "union_attrs", ) -load(":common/python/providers.bzl", "PyCcLinkParamsProvider") +load( + ":common/python/providers.bzl", + "PyCcLinkParamsProvider", + "PyInfo", +) _py_builtins = _builtins.internal.py_builtins @@ -106,6 +110,7 @@ def create_py_library_rule(*, attrs = {}, **kwargs): attrs = create_library_attrs() | attrs, # TODO(b/253818097): fragments=py is only necessary so that # RequiredConfigFragmentsTest passes + provides = [PyInfo], fragments = ["py"], **kwargs )