diff --git a/docs/BUILD.bazel b/docs/BUILD.bazel index 09de21b86a..ab996537c7 100644 --- a/docs/BUILD.bazel +++ b/docs/BUILD.bazel @@ -100,8 +100,10 @@ sphinx_stardocs( "//python:py_test_bzl", "//python:repositories_bzl", "//python/api:api_bzl", + "//python/api:attr_builders_bzl", "//python/api:executables_bzl", "//python/api:libraries_bzl", + "//python/api:rule_builders_bzl", "//python/cc:py_cc_toolchain_bzl", "//python/cc:py_cc_toolchain_info_bzl", "//python/entry_points:py_console_script_binary_bzl", diff --git a/python/api/BUILD.bazel b/python/api/BUILD.bazel index f0e04948ac..11fee103cb 100644 --- a/python/api/BUILD.bazel +++ b/python/api/BUILD.bazel @@ -25,6 +25,12 @@ bzl_library( deps = ["//python/private/api:api_bzl"], ) +bzl_library( + name = "attr_builders_bzl", + srcs = ["attr_builders.bzl"], + deps = ["//python/private:attr_builders_bzl"], +) + bzl_library( name = "executables_bzl", srcs = ["executables.bzl"], @@ -45,6 +51,12 @@ bzl_library( ], ) +bzl_library( + name = "rule_builders_bzl", + srcs = ["rule_builders.bzl"], + deps = ["//python/private:rule_builders_bzl"], +) + filegroup( name = "distribution", srcs = glob(["**"]), diff --git a/python/api/attr_builders.bzl b/python/api/attr_builders.bzl new file mode 100644 index 0000000000..573f9c6bc1 --- /dev/null +++ b/python/api/attr_builders.bzl @@ -0,0 +1,5 @@ +"""Public, attribute building APIs for Python rules.""" + +load("//python/private:attr_builders.bzl", _attrb = "attrb") + +attrb = _attrb diff --git a/python/api/rule_builders.bzl b/python/api/rule_builders.bzl new file mode 100644 index 0000000000..13ec4d39ea --- /dev/null +++ b/python/api/rule_builders.bzl @@ -0,0 +1,5 @@ +"""Public, rule building APIs for Python rules.""" + +load("//python/private:rule_builders.bzl", _ruleb = "ruleb") + +ruleb = _ruleb