Added explanatory comment for py_proto_library().

pull/13171/head
Joshua Haberman 3 years ago
parent 67efea7cf3
commit 5c1f25b058
  1. 12
      bazel/py_proto_library.bzl

@ -23,8 +23,14 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""Public rules for using upb protos:
- py_proto_library()
"""An implementation of py_proto_library().
We have to implement this ourselves because there is currently no reasonable
py_proto_library() rule available for Bazel.
Our py_proto_library() is similar to how a real py_proto_library() should work.
But it hasn't been deeply tested or reviewed, and upb should not be in the
business of vending py_proto_library(), so we keep it private to upb.
"""
load("@bazel_skylib//lib:paths.bzl", "paths")
@ -60,6 +66,8 @@ def _generate_output_file(ctx, src, extension):
ret = ctx.actions.declare_file(output_filename)
return ret
# py_proto_library() ###########################################################
def _py_proto_library_rule_impl(ctx):
#if len(ctx.attr.deps) != 1:
# fail("only one deps dependency allowed.")

Loading…
Cancel
Save