| # Tools for gathering OSS licenses | 
 |  | 
 | load(":gather_packages.bzl", "packages_used") | 
 | load(":sbom.bzl", "sbom") | 
 |  | 
 | # TODO(aiuto): fix copybara transforms. | 
 | #package( | 
 | #    default_package_metadata = ["//:license"], | 
 | #    default_visibility = ["//visibility:private"], | 
 | #) | 
 |  | 
 | licenses(["notice"])  # Apache 2.0 | 
 |  | 
 | filegroup( | 
 |     name = "srcs", | 
 |     srcs = glob(["**"]), | 
 |     visibility = [ | 
 |         "//tools:__subpackages__", | 
 |         "@bazel_tools//tools:__subpackages__", | 
 |     ], | 
 | ) | 
 |  | 
 | packages_used( | 
 |     name = "bazel_packages", | 
 |     out = "bazel_packages.json", | 
 |     target = "//src:bazel_nojdk", | 
 | ) | 
 |  | 
 | py_test( | 
 |     name = "packages_used_test", | 
 |     size = "medium", | 
 |     srcs = ["packages_used_test.py"], | 
 |     data = [ | 
 |         ":bazel_packages.json", | 
 |     ], | 
 |     python_version = "PY3", | 
 |     deps = [ | 
 |     ], | 
 | ) | 
 |  | 
 | sbom( | 
 |     name = "bazel_sbom", | 
 |     out = "bazel_sbom.json", | 
 |     target = "//src:bazel_nojdk", | 
 | ) | 
 |  | 
 | py_binary( | 
 |     name = "write_sbom_private", | 
 |     srcs = ["write_sbom.py"], | 
 |     main = "write_sbom.py", | 
 | ) |