blob: 1c4c5951dfe8a451fcfffeb664d3346d2c91fbca [file] [log] [blame]
package(default_visibility = ["//tensorflow:internal"])
licenses(["notice"]) # Apache 2.0
load("//tensorflow:tensorflow.bzl", "py_test")
py_library(
name = "estimator_py",
srcs = [
"__init__.py",
"estimator_lib.py",
],
srcs_version = "PY2AND3",
visibility = [
"//tensorflow:__pkg__",
"//tensorflow:internal",
],
deps = [
":baseline",
":boosted_trees",
":dnn",
":dnn_linear_combined",
":estimator",
":export",
":exporter",
":inputs",
":keras",
":linear",
":model_fn",
":parsing_utils",
":run_config",
":training",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "exporter",
srcs = ["exporter.py"],
srcs_version = "PY2AND3",
deps = [
":gc",
":metric_keys",
":util",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_test(
name = "exporter_test",
size = "small",
srcs = ["exporter_test.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":exporter",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "gc",
srcs = ["gc.py"],
srcs_version = "PY2AND3",
deps = [
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_test(
name = "gc_test",
size = "small",
srcs = ["gc_test.py"],
srcs_version = "PY2AND3",
deps = [
":gc",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "model_fn",
srcs = ["model_fn.py"],
srcs_version = "PY2AND3",
deps = [
":export_output",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "model_fn_test",
size = "small",
srcs = ["model_fn_test.py"],
srcs_version = "PY2AND3",
deps = [
":export_output",
":model_fn",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "training",
srcs = ["training.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":exporter",
":run_config",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "training_test",
size = "medium",
srcs = ["training_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
tags = ["notsan"],
deps = [
":dnn",
":estimator",
":exporter",
":inputs",
":run_config",
":training",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "run_config",
srcs = ["run_config.py"],
srcs_version = "PY2AND3",
deps = [
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "run_config_test",
size = "small",
srcs = ["run_config_test.py"],
srcs_version = "PY2AND3",
deps = [
":run_config",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "baseline",
srcs = ["canned/baseline.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":head",
":model_fn",
":optimizers",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "baseline_test",
size = "medium",
srcs = ["canned/baseline_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
tags = [
"no_pip",
"noasan", # test flakily times out in asan mode.
"notsan", # b/67510291
"optonly", # flakily times out in fastbuild
],
deps = [
":baseline",
":estimator",
":export_export",
":metric_keys",
":numpy_io",
":pandas_io",
":run_config",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_library(
name = "boosted_trees",
srcs = ["canned/boosted_trees.py"],
srcs_version = "PY2AND3",
deps = [
":boosted_trees_utils",
":estimator",
":head",
":model_fn",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_test(
name = "boosted_trees_test",
size = "medium",
srcs = ["canned/boosted_trees_test.py"],
shard_count = 2,
srcs_version = "PY2AND3",
tags = [
"manual",
"no_oss",
"notap",
"optonly",
],
deps = [
":boosted_trees",
":inputs",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "boosted_trees_utils",
srcs = ["canned/boosted_trees_utils.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":head",
":model_fn",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_test(
name = "boosted_trees_utils_test",
size = "medium",
srcs = ["canned/boosted_trees_utils_test.py"],
shard_count = 2,
srcs_version = "PY2AND3",
tags = [
"optonly",
],
deps = [
":boosted_trees",
":inputs",
"//tensorflow:tensorflow_py_no_contrib",
"//third_party/py/numpy",
],
)
py_library(
name = "dnn",
srcs = ["canned/dnn.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":head",
":model_fn",
":optimizers",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_library(
name = "dnn_testing_utils",
testonly = 1,
srcs = ["canned/dnn_testing_utils.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":head",
":metric_keys",
":model_fn",
":numpy_io",
":prediction_keys",
"//tensorflow:tensorflow_py_no_contrib",
"//third_party/py/numpy",
"@absl_py//absl/testing:parameterized",
"@six_archive//:six",
],
)
py_test(
name = "dnn_test",
size = "medium",
srcs = ["canned/dnn_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
tags = [
"no_pip",
"notsan", # b/67510291
],
deps = [
":dnn",
":dnn_testing_utils",
":export_export",
":numpy_io",
":pandas_io",
":prediction_keys",
"//tensorflow:tensorflow_py_no_contrib",
"@absl_py//absl/testing:parameterized",
"@six_archive//:six",
],
)
py_library(
name = "dnn_linear_combined",
srcs = ["canned/dnn_linear_combined.py"],
srcs_version = "PY2AND3",
deps = [
":dnn",
":estimator",
":head",
":linear",
":model_fn",
":optimizers",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "dnn_linear_combined_test",
size = "medium",
srcs = ["canned/dnn_linear_combined_test.py"],
shard_count = 8,
srcs_version = "PY2AND3",
tags = [
"no_pip",
"notsan", # b/67510291
],
deps = [
":dnn_linear_combined",
":dnn_testing_utils",
":export_export",
":linear_testing_utils",
":numpy_io",
":pandas_io",
":prediction_keys",
"//tensorflow:tensorflow_py_no_contrib",
"@absl_py//absl/testing:parameterized",
"@six_archive//:six",
],
)
py_library(
name = "util",
srcs = [
"util.py",
],
srcs_version = "PY2AND3",
deps = [
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_test(
name = "util_test",
srcs = ["util_test.py"],
srcs_version = "PY2AND3",
tags = ["notsan"], # b/67510291
deps = [
":util",
"//tensorflow:tensorflow_py_no_contrib",
"//third_party/py/numpy",
"@six_archive//:six",
],
)
py_library(
name = "estimator",
srcs = [
"estimator.py",
],
srcs_version = "PY2AND3",
deps = [
":export_export",
":model_fn",
":run_config",
":util",
"//tensorflow:tensorflow_py_no_contrib",
"//third_party/py/numpy",
"@six_archive//:six",
],
)
py_test(
name = "estimator_test",
srcs = ["estimator_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
tags = ["notsan"], # b/67510291
deps = [
":estimator",
":export_export",
":export_output",
":model_fn",
":numpy_io",
":run_config",
"//tensorflow:tensorflow_py_no_contrib",
"//third_party/py/numpy",
"@six_archive//:six",
],
)
py_library(
name = "parsing_utils",
srcs = [
"canned/parsing_utils.py",
],
srcs_version = "PY2AND3",
deps = [
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "parsing_utils_test",
srcs = ["canned/parsing_utils_test.py"],
srcs_version = "PY2AND3",
deps = [
":parsing_utils",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "export_output",
srcs = ["export/export_output.py"],
srcs_version = "PY2AND3",
deps = [
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "export_output_test",
size = "small",
srcs = ["export/export_output_test.py"],
srcs_version = "PY2AND3",
deps = [
":export_output",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "export",
srcs = [
"export/export_lib.py",
],
srcs_version = "PY2AND3",
deps = [
":export_export",
":export_output",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "export_export",
srcs = [
"export/export.py",
],
srcs_version = "PY2AND3",
deps = [
":util",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "export_test",
size = "small",
srcs = ["export/export_test.py"],
srcs_version = "PY2AND3",
deps = [
":export_export",
":export_output",
":util",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "head",
srcs = ["canned/head.py"],
srcs_version = "PY2AND3",
deps = [
":export_output",
":metric_keys",
":model_fn",
":prediction_keys",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "head_test",
size = "medium",
srcs = ["canned/head_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
tags = ["no_pip"],
deps = [
":dnn_testing_utils",
":head",
":metric_keys",
":model_fn",
":numpy_io",
":prediction_keys",
"//tensorflow:tensorflow_py_no_contrib",
"//third_party/py/numpy",
"@six_archive//:six",
],
)
py_library(
name = "inputs",
srcs = ["inputs/inputs.py"],
srcs_version = "PY2AND3",
deps = [
":numpy_io",
":pandas_io",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "linear",
srcs = ["canned/linear.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":head",
":optimizers",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_library(
name = "linear_testing_utils",
testonly = 1,
srcs = ["canned/linear_testing_utils.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":export_export",
":linear",
":metric_keys",
":numpy_io",
":pandas_io",
":run_config",
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "linear_test",
size = "medium",
srcs = ["canned/linear_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
tags = [
"no_pip",
"notsan", # b/67510291
],
deps = [
":linear",
":linear_testing_utils",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "metric_keys",
srcs = ["canned/metric_keys.py"],
srcs_version = "PY2AND3",
deps = [
":model_fn",
],
)
py_library(
name = "numpy_io",
srcs = ["inputs/numpy_io.py"],
srcs_version = "PY2AND3",
deps = [
":inputs_queues",
],
)
py_test(
name = "numpy_io_test",
size = "small",
srcs = ["inputs/numpy_io_test.py"],
srcs_version = "PY2AND3",
deps = [
":numpy_io",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "optimizers",
srcs = ["canned/optimizers.py"],
srcs_version = "PY2AND3",
deps = [
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "optimizers_test",
size = "small",
srcs = ["canned/optimizers_test.py"],
srcs_version = "PY2AND3",
deps = [
":optimizers",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "pandas_io",
srcs = ["inputs/pandas_io.py"],
srcs_version = "PY2AND3",
deps = [":inputs_queues"],
)
py_test(
name = "pandas_io_test",
size = "small",
srcs = ["inputs/pandas_io_test.py"],
srcs_version = "PY2AND3",
deps = [
":pandas_io",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "prediction_keys",
srcs = ["canned/prediction_keys.py"],
srcs_version = "PY2AND3",
deps = [],
)
py_library(
name = "inputs_queues",
srcs = [
"inputs/queues/__init__.py",
"inputs/queues/feeding_functions.py",
"inputs/queues/feeding_queue_runner.py",
],
srcs_version = "PY2AND3",
deps = [
"//tensorflow:tensorflow_py_no_contrib",
"@six_archive//:six",
],
)
py_test(
name = "feeding_functions_test",
size = "small",
srcs = [
"inputs/queues/feeding_functions_test.py",
],
srcs_version = "PY2AND3",
deps = [
":inputs_queues",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_test(
name = "feeding_queue_runner_test",
size = "small",
srcs = ["inputs/queues/feeding_queue_runner_test.py"],
srcs_version = "PY2AND3",
deps = [
":inputs_queues",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_library(
name = "keras",
srcs = ["keras.py"],
srcs_version = "PY2AND3",
deps = [
":estimator",
":export_export",
":model_fn",
":run_config",
"//tensorflow:tensorflow_py_no_contrib",
],
)
py_test(
name = "keras_test",
size = "large",
srcs = ["keras_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
tags = [
"no_windows",
"notsan", # b/67510291
],
deps = [
":keras",
":numpy_io",
":run_config",
"//tensorflow:tensorflow_py_no_contrib",
"//third_party/py/numpy",
],
)
py_library(
name = "expect_numpy_installed",
# This is a dummy rule used as a numpy dependency in open-source.
# We expect numpy to already be installed on the system, e.g. via
# `pip install numpy`
visibility = ["//visibility:public"],
)
py_library(
name = "expect_pandas_installed",
# This is a dummy rule used as a numpy dependency in open-source.
# We expect pandas to already be installed on the system, e.g. via
# `pip install pandas`
visibility = ["//visibility:public"],
)
py_library(
name = "expect_h5py_installed",
# This is a dummy rule used as a numpy dependency in open-source.
# We expect h5py to already be installed on the system, e.g. via
# `pip install h5py'
visibility = ["//visibility:public"],
)
py_library(
name = "expect_six_installed",
# This is a dummy rule used as a numpy dependency in open-source.
# We expect six to already be installed on the system, e.g. via
# `pip install six`
visibility = ["//visibility:public"],
)
py_library(
name = "expect_tensorflow_installed",
# This is a dummy rule used as a numpy dependency in open-source.
# We expect tensorflow to already be installed on the system, e.g. via
# `pip install tensorflow` or `pip install tensorflow_gpu`
visibility = ["//visibility:public"],
)