Home | History | Annotate | Download | only in tensorboard
      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