]> git.feebdaed.xyz Git - 0xmirror/grpc.git/commitdiff
Adding layering_check and parse_headers in each bazel src/python build file
authorRishesh Agarwal <rishesh@google.com>
Fri, 5 Dec 2025 04:04:57 +0000 (20:04 -0800)
committerCopybara-Service <copybara-worker@google.com>
Fri, 5 Dec 2025 04:08:16 +0000 (20:08 -0800)
PiperOrigin-RevId: 840512315

src/python/grpcio_admin/grpc_admin/BUILD.bazel
src/python/grpcio_csds/grpc_csds/BUILD.bazel
src/python/grpcio_csm_observability/grpc_csm_observability/BUILD.bazel
src/python/grpcio_observability/grpc_observability/BUILD.bazel

index bb693b58ec4be8fb6d23155f9b4f93841ea3c8a8..4dc49943d3fe431f552ca4d5fe1ee5bc9e48f6a2 100644 (file)
 
 load("@rules_python//python:defs.bzl", "py_library")
 
-package(default_visibility = ["//visibility:public"])
+package(
+    default_visibility = ["//visibility:public"],
+    features = [
+        "layering_check",
+        "parse_headers",
+    ],
+)
 
 py_library(
     name = "grpc_admin",
index 8955239e044882eba6af70e4798df7f62f84f90f..467bdbcd4080c7b5a6dd74d4df2a2e818c2b3bce 100644 (file)
 
 load("@rules_python//python:defs.bzl", "py_library")
 
-package(default_visibility = ["//visibility:public"])
+package(
+    default_visibility = ["//visibility:public"],
+    features = [
+        "layering_check",
+        "parse_headers",
+    ],
+)
 
 py_library(
     name = "grpc_csds",
index 4a7fdb9ce29e855ad5c8278da4025b4f0845e11c..ccc9dee2650401ee02c3e57e0ef3e13c2b5870ae 100644 (file)
 load("@grpc_python_dependencies//:requirements.bzl", "requirement")
 load("@rules_python//python:defs.bzl", "py_library")
 
-package(default_visibility = ["//:__subpackages__"])
+package(
+    default_visibility = ["//:__subpackages__"],
+    features = [
+        "layering_check",
+        "parse_headers",
+    ],
+)
 
 # Since packages in requirement() are non-hermetic,
 # csm_observability is for internal use only.
index 3d812d7f4cfc9e1b39afa7805d81daafb12c1c06..ff1a8d30f61c7ef082e5cfafdac4d1ef713177a5 100644 (file)
@@ -16,7 +16,13 @@ load("@grpc_python_dependencies//:requirements.bzl", "requirement")
 load("@rules_python//python:defs.bzl", "py_library")
 load("//bazel:cython_library.bzl", "pyx_library")
 
-package(default_visibility = ["//visibility:private"])
+package(
+    default_visibility = ["//visibility:private"],
+    features = [
+        "layering_check",
+        "parse_headers",
+    ],
+)
 
 cc_library(
     name = "observability",
@@ -39,6 +45,8 @@ cc_library(
         "sampler.h",
         "server_call_tracer.h",
     ],
+    # TODO:(rishesh) - Remove this once the layering check for this file is fixed.
+    features = ["-layering_check"],
     includes = ["."],
     deps = [
         "//:grpc_base",
@@ -53,6 +61,7 @@ pyx_library(
     ],
     deps = [
         ":observability",
+        "//:call_tracer",
     ],
 )