blob: 6da278a504be62c3c35f74c2664619f77eecdb7a [file]
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load("//python/private:distribution_filegroup.bzl", "distribution_filegroup")
package(
default_visibility = ["//:__subpackages__"],
)
licenses(["notice"])
distribution_filegroup(
name = "distribution",
)
filegroup(
name = "zip_main_template",
srcs = ["zip_main_template.py"],
visibility = ["//visibility:public"],
)
filegroup(
name = "zip_shell_template",
srcs = ["zip_shell_template.sh"],
visibility = ["//visibility:public"],
)
filegroup(
name = "zipapp_stage2_bootstrap_template",
srcs = ["zipapp_stage2_bootstrap_template.py"],
visibility = ["//visibility:public"],
)
bzl_library(
name = "py_zipapp_rule",
srcs = ["py_zipapp_rule.bzl"],
deps = [
":py_exe_zip_maker_toolchain",
"//python/private:attributes",
"//python/private:builders",
"//python/private:common",
"//python/private:common_labels",
"//python/private:py_executable_info",
"//python/private:py_internal",
"//python/private:py_runtime_info",
"//python/private:toolchain_types",
"//python/private:transition_labels",
"@bazel_skylib//lib:paths",
"@rules_python_internal//:rules_python_config",
],
)
bzl_library(
name = "py_exe_zip_maker_toolchain",
srcs = ["py_exe_zip_maker_toolchain.bzl"],
deps = [
"//python/private:py_interpreter_program",
"//python/private:sentinel_impl",
"//python/private:toolchain_types",
],
)