From 0ce9d41a2c6efa6a71a06ace0d088f3e548a4431 Mon Sep 17 00:00:00 2001 From: Google APIs Date: Wed, 17 Jul 2019 11:48:47 -0700 Subject: [PATCH] Synchronize new proto/yaml changes. PiperOrigin-RevId: 258611957 --- google/api/BUILD.bazel | 145 +++++++++++++++++++++++++++++++++++++++++ google/rpc/BUILD.bazel | 21 ++++++ repository_rules.bzl | 8 +++ 3 files changed, 174 insertions(+) diff --git a/google/api/BUILD.bazel b/google/api/BUILD.bazel index f7c43cd3..997ee142 100644 --- a/google/api/BUILD.bazel +++ b/google/api/BUILD.bazel @@ -524,3 +524,148 @@ cc_proto_library( name = "usage_cc_proto", deps = [":usage_proto"], ) + +############################################################################## +# Python +############################################################################## +load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library") + +py_proto_library( + name = "annotations_py_proto", + deps = [":annotations_proto"], +) + +py_proto_library( + name = "auth_py_proto", + deps = [":auth_proto"], +) + +py_proto_library( + name = "backend_py_proto", + deps = [":backend_proto"], +) + +py_proto_library( + name = "billing_py_proto", + deps = [":billing_proto"], +) + +py_proto_library( + name = "client_py_proto", + deps = [":client_proto"], +) + +py_proto_library( + name = "config_change_py_proto", + deps = [":config_change_proto"], +) + +py_proto_library( + name = "consumer_py_proto", + deps = [":consumer_proto"], +) + +py_proto_library( + name = "context_py_proto", + deps = [":context_proto"], +) + +py_proto_library( + name = "control_py_proto", + deps = [":control_proto"], +) + +py_proto_library( + name = "distribution_py_proto", + deps = [":distribution_proto"], +) + +py_proto_library( + name = "documentation_py_proto", + deps = [":documentation_proto"], +) + +py_proto_library( + name = "endpoint_py_proto", + deps = [":endpoint_proto"], +) + +py_proto_library( + name = "field_behavior_py_proto", + deps = [":field_behavior_proto"], +) + +py_proto_library( + name = "http_py_proto", + deps = [":http_proto"], +) + +py_proto_library( + name = "httpbody_py_proto", + deps = [":httpbody_proto"], +) + +py_proto_library( + name = "label_py_proto", + deps = [":label_proto"], +) + +py_proto_library( + name = "launch_stage_py_proto", + deps = [":launch_stage_proto"], +) + +py_proto_library( + name = "log_py_proto", + deps = [":log_proto"], +) + +py_proto_library( + name = "logging_py_proto", + deps = [":logging_proto"], +) + +py_proto_library( + name = "metric_py_proto", + deps = [":metric_proto"], +) + +py_proto_library( + name = "monitored_resource_py_proto", + deps = [":monitored_resource_proto"], +) + +py_proto_library( + name = "monitoring_py_proto", + deps = ["monitoring_proto"], +) + +py_proto_library( + name = "quota_py_proto", + deps = ["quota_proto"], +) + +py_proto_library( + name = "resource_py_proto", + deps = [":resource_proto"], +) + +py_proto_library( + name = "service_py_proto", + deps = [":service_proto"], +) + +py_proto_library( + name = "source_info_py_proto", + deps = [":source_info_proto"], +) + +py_proto_library( + name = "system_parameter_py_proto", + deps = [":system_parameter_proto"], +) + +py_proto_library( + name = "usage_py_proto", + deps = [":usage_proto"], +) diff --git a/google/rpc/BUILD.bazel b/google/rpc/BUILD.bazel index 1daaf649..dc46de2f 100644 --- a/google/rpc/BUILD.bazel +++ b/google/rpc/BUILD.bazel @@ -85,3 +85,24 @@ cc_proto_library( name = "status_cc_proto", deps = [":status_proto"], ) + +############################################################################## +# Python +############################################################################## +load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library") + +py_proto_library( + name = "code_py_proto", + deps = [":code_proto"], +) + +py_proto_library( + name = "error_details_py_proto", + deps = [":error_details_proto"], +) + +py_proto_library( + name = "status_py_proto", + deps = [":status_proto"], +) + diff --git a/repository_rules.bzl b/repository_rules.bzl index e75ea916..ce347a77 100644 --- a/repository_rules.bzl +++ b/repository_rules.bzl @@ -163,6 +163,14 @@ def switched_rules_by_language( "@com_google_api_codegen//rules_gapic/go:go_gapic_pkg.bzl", ) + # + # Python rules are not yet supported in googleapis due to a lack of + # standard python rules in bazel / grpc. This placeholder enables + # other projects to provide their own macros. + # Please see https://github.com/grpc/grpc/issues/19255 + # + rules["py_proto_library"] = "" + # # C++ #