BUILD 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. # Description:
  2. # Example neural translation models.
  3. package(default_visibility = ["//visibility:public"])
  4. licenses(["notice"]) # Apache 2.0
  5. exports_files(["LICENSE"])
  6. py_library(
  7. name = "package",
  8. srcs = [
  9. "__init__.py",
  10. ],
  11. srcs_version = "PY2AND3",
  12. deps = [
  13. ":data_utils",
  14. ":seq2seq_model",
  15. ],
  16. )
  17. py_library(
  18. name = "data_utils",
  19. srcs = [
  20. "data_utils.py",
  21. ],
  22. srcs_version = "PY2AND3",
  23. deps = ["//tensorflow:tensorflow_py"],
  24. )
  25. py_library(
  26. name = "seq2seq_model",
  27. srcs = [
  28. "seq2seq_model.py",
  29. ],
  30. srcs_version = "PY2AND3",
  31. deps = [
  32. ":data_utils",
  33. "//tensorflow:tensorflow_py",
  34. ],
  35. )
  36. py_binary(
  37. name = "translate",
  38. srcs = [
  39. "translate.py",
  40. ],
  41. srcs_version = "PY2AND3",
  42. deps = [
  43. ":data_utils",
  44. ":seq2seq_model",
  45. "//tensorflow:tensorflow_py",
  46. ],
  47. )
  48. py_test(
  49. name = "translate_test",
  50. size = "medium",
  51. srcs = [
  52. "translate.py",
  53. ],
  54. args = [
  55. "--self_test=True",
  56. ],
  57. main = "translate.py",
  58. srcs_version = "PY2AND3",
  59. deps = [
  60. ":data_utils",
  61. ":seq2seq_model",
  62. "//tensorflow:tensorflow_py",
  63. ],
  64. )
  65. filegroup(
  66. name = "all_files",
  67. srcs = glob(
  68. ["**/*"],
  69. exclude = [
  70. "**/METADATA",
  71. "**/OWNERS",
  72. ],
  73. ),
  74. visibility = ["//tensorflow:__subpackages__"],
  75. )