# Description: # TensorFlow SavedModel Registration. load("@xla//third_party/rules_python/python:py_library.bzl", "py_library") load("//tensorflow:tensorflow.default.bzl", "tf_py_strict_test") package( # copybara:uncomment default_applicable_licenses = ["//tensorflow:license"], default_visibility = ["//tensorflow:internal"], licenses = ["notice"], ) py_library( name = "registration", srcs = ["__init__.py"], strict_deps = True, deps = [ ":registration_lib", ], ) py_library( name = "registration_lib", srcs = [ "registration.py", ], strict_deps = True, deps = [ "//tensorflow/python/util:tf_inspect", "@absl_py//absl/logging", ], ) tf_py_strict_test( name = "registration_test", srcs = ["registration_test.py"], deps = [ ":registration", "//tensorflow/python/eager:test", "//tensorflow/python/trackable:base", "@absl_py//absl/testing:parameterized", ], ) tf_py_strict_test( name = "registration_saving_test", srcs = ["registration_saving_test.py"], deps = [ ":registration", "//tensorflow/python/checkpoint", "//tensorflow/python/client:session", "//tensorflow/python/eager:context", "//tensorflow/python/eager:def_function", "//tensorflow/python/eager:test", "//tensorflow/python/framework:constant_op", "//tensorflow/python/framework:errors", "//tensorflow/python/framework:ops", "//tensorflow/python/framework:test_lib", "//tensorflow/python/ops:array_ops", "//tensorflow/python/ops:array_ops_stack", "//tensorflow/python/ops:io_ops", "//tensorflow/python/ops:resource_variable_ops", "//tensorflow/python/ops:variables", "//tensorflow/python/platform:gfile", "//tensorflow/python/saved_model:load", "//tensorflow/python/saved_model:loader", "//tensorflow/python/saved_model:save", "//tensorflow/python/trackable:autotrackable", "@absl_py//absl/testing:parameterized", ], ) py_library( name = "test_util", srcs = [ "test_util.py", ], strict_deps = True, deps = [ ":registration_lib", ], ) tf_py_strict_test( name = "tf_registration_test", srcs = ["tf_registration_test.py"], data = [ "tf_checkpoint_saver_allowlist.txt", "tf_serializable_allowlist.txt", ], tags = ["no_pip"], deps = [ ":registration", ":test_util", "//tensorflow:tensorflow_py", "//tensorflow/python/lib/io:file_io", "//tensorflow/python/platform:client_testlib", "//tensorflow/python/platform:resource_loader", ], )