STT-tensorflow/tensorflow/python/saved_model/BUILD
Sukriti Ramesh 130d6c69cf Migrate SavedModel simple save functionality from contrib to
tensorflow/python/saved_model.

PiperOrigin-RevId: 179599527
2017-12-19 13:58:01 -08:00

249 lines
6.0 KiB
Python

# Description:
# TensorFlow SavedModel.
package(
# TODO(drpng): change that to //third_party/tensorflow:internal
# when we have migrated all users.
default_visibility = ["//visibility:public"],
)
licenses(["notice"]) # Apache 2.0
exports_files(["LICENSE"])
load("//tensorflow:tensorflow.bzl", "py_test")
py_library(
name = "saved_model",
srcs = ["saved_model.py"],
srcs_version = "PY2AND3",
visibility = ["//tensorflow:internal"],
deps = [
":builder",
":constants",
":loader",
":main_op",
":signature_constants",
":signature_def_utils",
":simple_save",
":tag_constants",
":utils",
"//tensorflow/python:util",
],
)
py_library(
name = "constants",
srcs = ["constants.py"],
srcs_version = "PY2AND3",
deps = ["//tensorflow/python:util"],
)
py_library(
name = "signature_constants",
srcs = ["signature_constants.py"],
srcs_version = "PY2AND3",
deps = ["//tensorflow/python:util"],
)
py_library(
name = "tag_constants",
srcs = ["tag_constants.py"],
srcs_version = "PY2AND3",
deps = ["//tensorflow/python:util"],
)
py_library(
name = "builder",
srcs = [
"builder.py",
"builder_impl.py",
],
srcs_version = "PY2AND3",
deps = [
":constants",
"//tensorflow/core:protos_all_py",
"//tensorflow/python:framework_for_generated_wrappers",
"//tensorflow/python:lib",
"//tensorflow/python:platform",
"//tensorflow/python:training",
"//tensorflow/python:util",
"//tensorflow/python:variables",
],
)
py_library(
name = "loader",
srcs = [
"loader.py",
"loader_impl.py",
],
srcs_version = "PY2AND3",
deps = [
":constants",
"//tensorflow/core:protos_all_py",
"//tensorflow/python:framework_for_generated_wrappers",
"//tensorflow/python:lib",
"//tensorflow/python:platform",
"//tensorflow/python:training",
"//tensorflow/python:util",
],
)
py_library(
name = "simple_save",
srcs = [
"simple_save.py",
],
srcs_version = "PY2AND3",
deps = [
":builder",
":signature_constants",
":signature_def_utils",
":tag_constants",
"//tensorflow/core:protos_all_py",
"//tensorflow/python:lib",
"//tensorflow/python:util",
],
)
py_library(
name = "main_op",
srcs = [
"main_op.py",
"main_op_impl.py",
],
srcs_version = "PY2AND3",
deps = [
"//tensorflow/python:control_flow_ops",
"//tensorflow/python:framework_for_generated_wrappers",
"//tensorflow/python:lookup_ops",
"//tensorflow/python:util",
"//tensorflow/python:variables",
],
)
py_test(
name = "saved_model_test",
size = "small",
srcs = ["saved_model_test.py"],
data = ["//tensorflow/cc/saved_model:saved_model_half_plus_two"],
srcs_version = "PY2AND3",
tags = ["no_windows"],
visibility = ["//visibility:private"],
deps = [
":builder",
":constants",
":loader",
":main_op",
":signature_def_utils",
":tag_constants",
"//tensorflow/core:protos_all_py",
"//tensorflow/python:client",
"//tensorflow/python:client_testlib",
"//tensorflow/python:control_flow_ops",
"//tensorflow/python:errors",
"//tensorflow/python:framework_for_generated_wrappers",
"//tensorflow/python:lib",
"//tensorflow/python:math_ops",
"//tensorflow/python:saver_test_utils",
"//tensorflow/python:state_ops",
"//tensorflow/python:util",
"//tensorflow/python:variables",
],
)
py_library(
name = "utils",
srcs = [
"utils.py",
"utils_impl.py",
],
srcs_version = "PY2AND3",
deps = [
"//tensorflow/core:protos_all_py",
"//tensorflow/python:framework_for_generated_wrappers",
"//tensorflow/python:sparse_tensor",
"//tensorflow/python:util",
],
)
py_test(
name = "utils_test",
size = "small",
srcs = ["utils_test.py"],
srcs_version = "PY2AND3",
visibility = ["//visibility:private"],
deps = [
":utils",
"//tensorflow/core:protos_all_py",
"//tensorflow/python:array_ops",
"//tensorflow/python:client_testlib",
"//tensorflow/python:framework_for_generated_wrappers",
"//tensorflow/python:sparse_tensor",
],
)
py_library(
name = "signature_def_utils",
srcs = [
"signature_def_utils.py",
"signature_def_utils_impl.py",
],
srcs_version = "PY2AND3",
deps = [
":signature_constants",
":utils",
"//tensorflow/core:protos_all_py",
"//tensorflow/python:util",
],
)
py_test(
name = "signature_def_utils_test",
size = "small",
srcs = ["signature_def_utils_test.py"],
srcs_version = "PY2AND3",
visibility = ["//visibility:private"],
deps = [
":signature_constants",
":signature_def_utils",
":utils",
"//tensorflow/core:protos_all_py",
"//tensorflow/python:array_ops",
"//tensorflow/python:client_testlib",
"//tensorflow/python:framework_for_generated_wrappers",
],
)
py_test(
name = "simple_save_test",
size = "small",
srcs = ["simple_save_test.py"],
srcs_version = "PY2AND3",
deps = [
":loader",
":signature_constants",
":simple_save",
":tag_constants",
"//tensorflow/python:client_testlib",
"//tensorflow/python:framework_ops",
"//tensorflow/python:variables",
],
)
# -----------------------------------------------------------------------------
# Google-internal targets. These must be at the end for syncrepo.
filegroup(
name = "all_files",
srcs = glob(
["**/*"],
exclude = [
"**/METADATA",
"**/OWNERS",
],
),
visibility = ["//tensorflow:__subpackages__"],
)