# 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", ":utils", "//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", ":utils", "//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_test( name = "loader_test", size = "small", srcs = ["loader_test.py"], srcs_version = "PY2AND3", visibility = ["//visibility:private"], deps = [ ":builder", ":loader", ":signature_def_utils", ":utils", "//tensorflow/python:client", "//tensorflow/python:client_testlib", "//tensorflow/python:control_flow_ops", "//tensorflow/python:errors", "//tensorflow/python:framework_ops", "//tensorflow/python:lib", "//tensorflow/python:state_ops", "//tensorflow/python:training", "//tensorflow/python:variables", ], ) 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:test_ops", "//tensorflow/python:training", "//tensorflow/python:util", "//tensorflow/python:variables", ], ) py_library( name = "utils", srcs = [ "utils.py", "utils_impl.py", ], srcs_version = "PY2AND3", deps = [ ":constants", "//tensorflow/core:protos_all_py", "//tensorflow/python:framework_for_generated_wrappers", "//tensorflow/python:lib", "//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:framework_ops", "//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.