Files
tensorflow--tensorflow/tensorflow/python/tpu/profiler/BUILD
T
wehub-resource-sync 8a852e4b4e
cffconvert / validate (push) Has been skipped
License Check / license-check (push) Failing after 2s
chore: import upstream snapshot with attribution
2026-07-13 12:14:16 +08:00

63 lines
1.7 KiB
Python

load("@xla//third_party/rules_python/python:py_binary.bzl", "py_binary")
load("@xla//third_party/rules_python/python:py_library.bzl", "py_library")
package(
# copybara:uncomment default_applicable_licenses = ["//tensorflow:license"],
default_visibility = [
"//tensorflow:__subpackages__",
],
licenses = ["notice"],
)
py_library(
name = "profiler",
srcs = ["__init__.py"],
strict_deps = True,
deps = [
"//tensorflow/core/profiler:profiler_analysis_proto_py",
"//tensorflow/python/util:all_util",
"@tsl//tsl/profiler/protobuf:trace_events_proto_py",
],
)
py_library(
name = "profiler_analysis_pb2_grpc",
srcs = ["profiler_analysis_pb2_grpc.py"],
strict_deps = True,
visibility = ["//visibility:public"],
deps = ["//tensorflow/core/profiler:profiler_analysis_proto_py"],
)
py_library(
name = "capture_tpu_profile_lib",
srcs = [
"capture_tpu_profile.py",
"version.py",
],
strict_deps = True,
deps = [
"//tensorflow/python/distribute/cluster_resolver:tpu_cluster_resolver_py",
"//tensorflow/python/framework:errors",
"//tensorflow/python/framework:versions",
"//tensorflow/python/platform:gfile",
"//tensorflow/python/platform:tf_logging",
"//tensorflow/python/profiler:profiler_client",
"//tensorflow/python/profiler:profiler_v2",
"@absl_py//absl:app",
"@absl_py//absl/flags",
"@pypi//packaging",
],
)
py_binary(
name = "capture_tpu_profile_bin",
srcs = ["capture_tpu_profile.py"],
main = "capture_tpu_profile.py",
strict_deps = True,
deps = [
":capture_tpu_profile_lib",
"@absl_py//absl/flags",
"@pypi//packaging",
],
)