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"],
+)