feat: re-enable Python example of using pre-built protoc (#42)
* feat: re-enable Python example of using pre-built protoc
* chore: load py_test so it gets starlark PyInfo
diff --git a/examples/BUILD.bazel b/examples/BUILD.bazel
index 91da985..57fc72d 100644
--- a/examples/BUILD.bazel
+++ b/examples/BUILD.bazel
@@ -1,5 +1,6 @@
load("@rules_go//proto:def.bzl", "go_proto_library")
load("@rules_proto//proto:defs.bzl", "proto_library")
+load("@rules_python//python:proto.bzl", "py_proto_library")
package(default_visibility = ["//visibility:public"])
@@ -9,13 +10,10 @@
deps = ["@com_google_protobuf//:any_proto"],
)
-# Broken because rules_python's py_proto_library doesnt produce the same
-# PyInfo symbol that py_test expects.
-# load("@rules_python//python:proto.bzl", "py_proto_library")
-# py_proto_library(
-# name = "foo_py_proto",
-# deps = [":foo_proto"],
-# )
+py_proto_library(
+ name = "foo_py_proto",
+ deps = [":foo_proto"],
+)
# Broken by https://github.com/protocolbuffers/protobuf/pull/19679
# which causes building C++ code from source.
diff --git a/examples/python/BUILD b/examples/python/BUILD
index 5f3d3b4..9529879 100644
--- a/examples/python/BUILD
+++ b/examples/python/BUILD
@@ -1,6 +1,7 @@
-# See comment in examples/BUILD.bazel
-# py_test(
-# name = "message_test",
-# srcs = ["message_test.py"],
-# deps = ["//:foo_py_proto"],
-# )
+load("@rules_python//python:defs.bzl", "py_test")
+
+py_test(
+ name = "message_test",
+ srcs = ["message_test.py"],
+ deps = ["//:foo_py_proto"],
+)