1 # Description: 2 # TensorBoard module containing volatile or experimental code. 3 4 package(default_visibility = ["//tensorflow:internal"]) 5 6 licenses(["notice"]) # Apache 2.0 7 8 exports_files(["LICENSE"]) 9 10 # For platform specific build config 11 load("//tensorflow/core:platform/default/build_config.bzl", "tf_proto_library") 12 13 tf_proto_library( 14 name = "protos_all", 15 srcs = glob(["**/*.proto"]), 16 go_api_version = 2, 17 visibility = ["//visibility:public"], 18 ) 19 20 # API methods in `tf.contrib.tensorboard` package. 21 py_library( 22 name = "tensorboard", 23 srcs = ["__init__.py"], 24 srcs_version = "PY2AND3", 25 deps = [":plugins"], 26 ) 27 28 # API methods in `tf.contrib.tensorboard.plugins` package. 29 py_library( 30 name = "plugins", 31 srcs = ["plugins/__init__.py"], 32 srcs_version = "PY2AND3", 33 deps = [ 34 ":projector", 35 ":trace", 36 ], 37 ) 38 39 # API methods and protos in `tf.contrib.tensorboard.plugins.projector` package. 40 py_library( 41 name = "projector", 42 srcs = ["plugins/projector/__init__.py"], 43 srcs_version = "PY2AND3", 44 deps = [ 45 ":protos_all_py", 46 "//tensorflow/python:lib", 47 ], 48 ) 49 50 py_test( 51 name = "projector_api_test", 52 size = "small", 53 srcs = ["plugins/projector/projector_api_test.py"], 54 srcs_version = "PY2AND3", 55 deps = [ 56 ":projector", 57 ":protos_all_py", 58 "//tensorflow/python:client_testlib", 59 "//tensorflow/python:platform", 60 "//tensorflow/python:summary", 61 ], 62 ) 63 64 # API methods and protos in `tf.contrib.tensorboard.plugins.trace` package. 65 py_library( 66 name = "trace", 67 srcs = glob( 68 ["plugins/trace/**/*.py"], 69 exclude = ["**/*test*"], 70 ), 71 srcs_version = "PY2AND3", 72 deps = [ 73 ":protos_all_py", 74 "//tensorflow/python:framework_for_generated_wrappers", 75 "//tensorflow/python:lib", 76 "//tensorflow/python:platform", 77 ], 78 ) 79 80 py_test( 81 name = "trace_test", 82 size = "small", 83 srcs = ["plugins/trace/trace_test.py"], 84 srcs_version = "PY2AND3", 85 deps = [ 86 ":trace", 87 "//tensorflow/python:client_testlib", 88 "//tensorflow/python:framework_for_generated_wrappers", 89 "//tensorflow/python:platform", 90 ], 91 ) 92 93 filegroup( 94 name = "all_files", 95 srcs = glob( 96 ["**/*"], 97 exclude = [ 98 "**/METADATA", 99 "**/OWNERS", 100 ], 101 ), 102 visibility = ["//tensorflow:__subpackages__"], 103 ) 104