1- # Copyright 2017 The TensorFlow Authors. All Rights Reserved.
1+ # Copyright 2025 The TensorFlow Authors. All Rights Reserved.
22#
33# Licensed under the Apache License, Version 2.0 (the "License");
44# you may not use this file except in compliance with the License.
1414# ==============================================================================
1515
1616
17- load ("@com_google_protobuf//:protobuf .bzl" , "cc_proto_library " , "py_proto_library" )
17+ load ("@com_google_protobuf//bazel:py_proto_library .bzl" , "py_proto_library" )
1818
1919licenses (["notice" ]) # Apache 2.0
2020
2121package (default_visibility = ["//visibility:public" ])
2222
23- cc_proto_library (
24- name = "cc_metadata_v0_proto_cc " ,
23+ proto_library (
24+ name = "metadata_v0_proto " ,
2525 srcs = [
2626 "anomalies.proto" ,
27+ "derived_feature.proto" ,
2728 "metric.proto" ,
2829 "path.proto" ,
2930 "problem_statement.proto" ,
3031 "schema.proto" ,
3132 "statistics.proto" ,
32- "derived_feature.proto" ,
3333 ],
3434 deps = [
3535 # For well-known proto types like protobuf.Any.
36- "@com_google_protobuf//:cc_wkt_protos" ,
36+ "@com_google_protobuf//:any_proto" ,
37+ "@com_google_protobuf//:api_proto" ,
38+ "@com_google_protobuf//:compiler_plugin_proto" ,
39+ "@com_google_protobuf//:descriptor_proto" ,
40+ "@com_google_protobuf//:duration_proto" ,
41+ "@com_google_protobuf//:empty_proto" ,
42+ "@com_google_protobuf//:field_mask_proto" ,
43+ "@com_google_protobuf//:source_context_proto" ,
44+ "@com_google_protobuf//:struct_proto" ,
45+ "@com_google_protobuf//:timestamp_proto" ,
46+ "@com_google_protobuf//:type_proto" ,
47+ "@com_google_protobuf//:wrappers_proto" ,
48+ ],
49+ )
50+
51+ cc_proto_library (
52+ name = "cc_metadata_v0_proto_cc" ,
53+ deps = [
54+ ":metadata_v0_proto" ,
3755 ],
3856)
3957
@@ -43,24 +61,9 @@ cc_library(
4361)
4462
4563py_proto_library (
46- name = "py_metadata_v0_proto_py" ,
47- srcs = [
48- "anomalies.proto" ,
49- "metric.proto" ,
50- "path.proto" ,
51- "problem_statement.proto" ,
52- "schema.proto" ,
53- "statistics.proto" ,
54- "derived_feature.proto" ,
55- ],
64+ name = "metadata_v0_proto_py_pb2" ,
5665 deps = [
57- # For well-known proto types like protobuf.Any.
58- "@com_google_protobuf//:well_known_types_py_pb2"
66+ ":metadata_v0_proto" ,
5967 ],
6068)
6169
62- py_library (
63- name = "metadata_v0_proto_py_pb2" ,
64- deps = [":py_metadata_v0_proto_py" ],
65- )
66-
0 commit comments