aboutsummaryrefslogtreecommitdiff
path: root/tools/build_defs/python/private
diff options
context:
space:
mode:
authorYifan Hong <elsk@google.com>2024-01-17 18:06:05 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-01-17 18:06:05 +0000
commitaf64a1352bc5d5ab464e40768c26a3e85ece9fd5 (patch)
tree721d3225371f656a66228a41796c81aa4d8bc096 /tools/build_defs/python/private
parent5c7cc0dce1331e9a2fcc166a80f4fab2c90ac590 (diff)
parent1508c18d9e27325a8d9c574a90d205e0a1d8a78f (diff)
downloadbazelbuild-rules_python-af64a1352bc5d5ab464e40768c26a3e85ece9fd5.tar.gz
Upgrade bazelbuild-rules_python to 0.28.0 am: 1508c18d9e
Original change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_python/+/2912149 Change-Id: Ie16c4d656dee8bf6eadaeec6d9f09ed3f1a28a49 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'tools/build_defs/python/private')
-rw-r--r--tools/build_defs/python/private/BUILD.bazel27
-rw-r--r--tools/build_defs/python/private/py_internal_renamed.bzl30
2 files changed, 57 insertions, 0 deletions
diff --git a/tools/build_defs/python/private/BUILD.bazel b/tools/build_defs/python/private/BUILD.bazel
new file mode 100644
index 0000000..0a7f308
--- /dev/null
+++ b/tools/build_defs/python/private/BUILD.bazel
@@ -0,0 +1,27 @@
+# Copyright 2023 The Bazel Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
+
+filegroup(
+ name = "distribution",
+ srcs = glob(["**"]),
+ visibility = ["//python:__subpackages__"],
+)
+
+bzl_library(
+ name = "py_internal_renamed_bzl",
+ srcs = ["py_internal_renamed.bzl"],
+ visibility = ["@rules_python_internal//:__subpackages__"],
+)
diff --git a/tools/build_defs/python/private/py_internal_renamed.bzl b/tools/build_defs/python/private/py_internal_renamed.bzl
new file mode 100644
index 0000000..a12fc2d
--- /dev/null
+++ b/tools/build_defs/python/private/py_internal_renamed.bzl
@@ -0,0 +1,30 @@
+# Copyright 2023 The Bazel Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""PYTHON RULE IMPLEMENTATION ONLY: Do not use outside of the rule implementations and their tests.
+
+NOTE: This file is only loaded by @rules_python_internal//:py_internal.bzl. This
+is because the `py_internal` global symbol is only present in Bazel 7+, so
+a repo rule has to conditionally load this depending on the Bazel version.
+
+Re-exports the restricted-use py_internal helper under another name. This is
+necessary because `py_internal = py_internal` results in an error (trying
+to bind a local symbol to itself before its defined).
+
+This is to allow the rule implementation in the //python directory to access
+the internal helpers only rules_python is allowed to use.
+
+These may change at any time and are closely coupled to the rule implementation.
+"""
+
+py_internal_renamed = py_internal