diff --git a/src/main/java/com/google/devtools/build/lib/rules/python/PyRuntimeInfo.java b/src/main/java/com/google/devtools/build/lib/rules/python/PyRuntimeInfo.java index 2cb160f8fc0c1f..5d72a64ea9999e 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/python/PyRuntimeInfo.java +++ b/src/main/java/com/google/devtools/build/lib/rules/python/PyRuntimeInfo.java @@ -32,7 +32,6 @@ import net.starlark.java.eval.Starlark; import net.starlark.java.eval.StarlarkThread; import net.starlark.java.syntax.Location; -import com.google.devtools.build.lib.analysis.configuredtargets.InputFileConfiguredTarget; /** * Instance of the provider type that describes Python runtimes. diff --git a/src/main/java/com/google/devtools/build/lib/starlarkbuildapi/python/PyRuntimeInfoApi.java b/src/main/java/com/google/devtools/build/lib/starlarkbuildapi/python/PyRuntimeInfoApi.java index 2196a221f21560..96ff1c6b361ce5 100644 --- a/src/main/java/com/google/devtools/build/lib/starlarkbuildapi/python/PyRuntimeInfoApi.java +++ b/src/main/java/com/google/devtools/build/lib/starlarkbuildapi/python/PyRuntimeInfoApi.java @@ -47,7 +47,6 @@ public interface PyRuntimeInfoApi extends StarlarkValue { static final String DEFAULT_STUB_SHEBANG = "#!/usr/bin/env python3"; - static final String DEFAULT_BOOTSTRAP_TEMPLATE = "//tools/python:python_bootstrap_template.txt"; @StarlarkMethod( name = "interpreter_path", @@ -219,6 +218,7 @@ interface PyRuntimeInfoProviderApi extends ProviderApi { name = "bootstrap_template", allowedTypes = { @ParamType(type = FileApi.class), + @ParamType(type = NoneType.class), }, positional = false, named = true, diff --git a/src/main/starlark/builtins_bzl/common/python/providers.bzl b/src/main/starlark/builtins_bzl/common/python/providers.bzl index 3b9e4b3b60eb07..813bc595f118fd 100644 --- a/src/main/starlark/builtins_bzl/common/python/providers.bzl +++ b/src/main/starlark/builtins_bzl/common/python/providers.bzl @@ -13,8 +13,10 @@ # limitations under the License. """Providers for Python rules.""" +load(":common/python/semantics.bzl", "TOOLS_REPO") + DEFAULT_STUB_SHEBANG = "#!/usr/bin/env python3" -DEFAULT_BOOTSTRAP_TEMPLATE = "@bazel_tools//tools/python:python_bootstrap_template.txt" +DEFAULT_BOOTSTRAP_TEMPLATE = "@" + TOOLS_REPO + "//tools/python:python_bootstrap_template.txt" _PYTHON_VERSION_VALUES = ["PY2", "PY3"] def _PyRuntimeInfo_init(