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",
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",
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.
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",
"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",
],
deps = [
":observability",
+ "//:call_tracer",
],
)