Skip to content

Commit 9e61a4c

Browse files
committed
Replace manual plugin py_binary creation with py_console_script_binary for grpclib
1 parent b996aca commit 9e61a4c

File tree

3 files changed

+12
-21
lines changed

3 files changed

+12
-21
lines changed

modules/python/BUILD.bazel

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
load("@rules_proto_grpc//:defs.bzl", "proto_plugin")
2+
load("@rules_proto_grpc_python_pip_deps//:requirements.bzl", "requirement")
3+
load("@rules_python//python/entry_points:py_console_script_binary.bzl", "py_console_script_binary")
24
load("@rules_python//python/pip_install:requirements.bzl", "compile_pip_requirements")
35

46
compile_pip_requirements(
@@ -33,9 +35,18 @@ proto_plugin(
3335
visibility = ["//visibility:public"],
3436
)
3537

38+
py_console_script_binary(
39+
name = "grpclib_plugin_bin",
40+
pkg = requirement("grpclib"),
41+
script = "protoc-gen-grpclib_python",
42+
deps = [
43+
requirement("protobuf"),
44+
],
45+
)
46+
3647
proto_plugin(
3748
name = "grpclib_plugin",
3849
outputs = ["{protopath|python}_grpc.py"],
39-
tool = "//grpclib:plugin",
50+
tool = "//:grpclib_plugin_bin",
4051
visibility = ["//visibility:public"],
4152
)

modules/python/grpclib/BUILD.bazel

Lines changed: 0 additions & 16 deletions
This file was deleted.

modules/python/grpclib/plugin.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)