Skip to content
This repository was archived by the owner on Jul 13, 2025. It is now read-only.

Commit ea32670

Browse files
authored
build(python): default to microgenerator rules (#3311)
Keeping 'py_gapic_library2' alias for now. This will be switched to 'py_gapic_library' once `repository_rules.bzl` is cleaned up.
1 parent 8e4ff98 commit ea32670

2 files changed

Lines changed: 6 additions & 74 deletions

File tree

rules_gapic/bazel/src/main/java/com/google/api/codegen/bazel/BUILD.bazel.gapic_api.mustache

Lines changed: 3 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -147,53 +147,21 @@ go_gapic_assembly_pkg(
147147
##############################################################################
148148
load(
149149
"@com_google_googleapis_imports//:imports.bzl",
150-
"moved_proto_library",
151-
"py_gapic_assembly_pkg",
152-
"py_gapic_library",
153-
"py_grpc_library",
154-
"py_proto_library",
155-
)
156-
157-
moved_proto_library(
158-
name = "{{name}}_moved_proto",
159-
srcs = [":{{name}}_proto"],
160-
deps = [
161-
{{proto_deps}}
162-
],
163-
)
164-
165-
py_proto_library(
166-
name = "{{name}}_py_proto",
167-
plugin = "@protoc_docs_plugin//:docs_plugin",
168-
deps = [":{{name}}_moved_proto"],
169-
)
170-
171-
py_grpc_library(
172-
name = "{{name}}_py_grpc",
173-
srcs = [":{{name}}_moved_proto"],
174-
deps = [":{{name}}_py_proto"],
150+
py_gapic_assembly_pkg = "py_gapic_assembly_pkg2",
151+
py_gapic_library = "py_gapic_library2",
175152
)
176153

177154
py_gapic_library(
178155
name = "{{name}}_py_gapic",
179-
src = ":{{name}}_proto_with_info",
180-
gapic_yaml = "{{gapic_yaml}}",
156+
srcs = [":{{name}}_proto"],
181157
grpc_service_config = {{grpc_service_config}},
182-
package = "{{package}}",
183-
service_yaml = "{{service_yaml}}",
184-
deps = [
185-
":{{name}}_py_grpc",
186-
":{{name}}_py_proto",
187-
],
188158
)
189159

190160
# Open Source Packages
191161
py_gapic_assembly_pkg(
192162
name = "{{assembly_name}}-{{version}}-py",
193163
deps = [
194164
":{{name}}_py_gapic",
195-
":{{name}}_py_grpc",
196-
":{{name}}_py_proto",
197165
],
198166
)
199167

rules_gapic/bazel/src/test/data/googleapis/google/example/library/v1/BUILD.bazel.baseline

Lines changed: 3 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -151,57 +151,21 @@ go_gapic_assembly_pkg(
151151
##############################################################################
152152
load(
153153
"@com_google_googleapis_imports//:imports.bzl",
154-
"moved_proto_library",
155-
"py_gapic_assembly_pkg",
156-
"py_gapic_library",
157-
"py_grpc_library",
158-
"py_proto_library",
159-
)
160-
161-
moved_proto_library(
162-
name = "library_moved_proto",
163-
srcs = [":library_proto"],
164-
deps = [
165-
"//google/api:annotations_proto",
166-
"//google/api:client_proto",
167-
"//google/api:field_behavior_proto",
168-
"//google/api:resource_proto",
169-
"@com_google_protobuf//:empty_proto",
170-
],
171-
)
172-
173-
py_proto_library(
174-
name = "library_py_proto",
175-
plugin = "@protoc_docs_plugin//:docs_plugin",
176-
deps = [":library_moved_proto"],
177-
)
178-
179-
py_grpc_library(
180-
name = "library_py_grpc",
181-
srcs = [":library_moved_proto"],
182-
deps = [":library_py_proto"],
154+
py_gapic_assembly_pkg = "py_gapic_assembly_pkg2",
155+
py_gapic_library = "py_gapic_library2",
183156
)
184157

185158
py_gapic_library(
186159
name = "library_py_gapic",
187-
src = ":library_proto_with_info",
188-
gapic_yaml = "library_example_gapic.yaml",
160+
srcs = [":library_proto"],
189161
grpc_service_config = "library_example_grpc_service_config.json",
190-
package = "google.example.library.v1",
191-
service_yaml = "//google/example/library:library_example_v1.yaml",
192-
deps = [
193-
":library_py_grpc",
194-
":library_py_proto",
195-
],
196162
)
197163

198164
# Open Source Packages
199165
py_gapic_assembly_pkg(
200166
name = "example-library-v1-py",
201167
deps = [
202168
":library_py_gapic",
203-
":library_py_grpc",
204-
":library_py_proto",
205169
],
206170
)
207171

0 commit comments

Comments
 (0)