• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Description:
2#   Doc generator
3
4licenses(["notice"])  # Apache 2.0
5
6exports_files(["LICENSE"])
7
8package(
9    default_visibility = ["//tensorflow:__subpackages__"],
10)
11
12load("//tensorflow:tensorflow.bzl", "py_test")
13
14py_library(
15    name = "doc_generator_visitor",
16    srcs = [
17        "doc_generator_visitor.py",
18    ],
19    srcs_version = "PY2AND3",
20)
21
22py_test(
23    name = "doc_generator_visitor_test",
24    size = "small",
25    srcs = [
26        "doc_generator_visitor_test.py",
27    ],
28    srcs_version = "PY2AND3",
29    deps = [
30        ":doc_generator_visitor",
31        ":generate_lib",
32        "//tensorflow/python:platform_test",
33    ],
34)
35
36py_library(
37    name = "doc_controls",
38    srcs = ["doc_controls.py"],
39    srcs_version = "PY2AND3",
40    visibility = ["//visibility:public"],
41)
42
43py_test(
44    name = "doc_controls_test",
45    size = "small",
46    srcs = ["doc_controls_test.py"],
47    srcs_version = "PY2AND3",
48    deps = [
49        ":doc_controls",
50        "//tensorflow/python:platform_test",
51    ],
52)
53
54py_library(
55    name = "parser",
56    srcs = ["parser.py"],
57    srcs_version = "PY2AND3",
58    visibility = ["//visibility:public"],
59    deps = [
60        ":doc_controls",
61        "//tensorflow/python:platform",
62        "//tensorflow/python:util",
63        "@astor_archive//:astor",
64    ],
65)
66
67py_test(
68    name = "parser_test",
69    size = "small",
70    srcs = ["parser_test.py"],
71    srcs_version = "PY2AND3",
72    deps = [
73        ":parser",
74        "//tensorflow/python:platform_test",
75    ],
76)
77
78py_library(
79    name = "pretty_docs",
80    srcs = ["pretty_docs.py"],
81    srcs_version = "PY2AND3",
82)
83
84py_library(
85    name = "generate_lib",
86    srcs = ["generate_lib.py"],
87    srcs_version = "PY2AND3",
88    visibility = ["//visibility:public"],
89    deps = [
90        ":doc_controls",
91        ":doc_generator_visitor",
92        ":parser",
93        ":pretty_docs",
94        ":py_guide_parser",
95        "//tensorflow/python:util",
96        "//tensorflow/tools/common:public_api",
97        "//tensorflow/tools/common:traverse",
98        "@six_archive//:six",
99    ],
100)
101
102py_test(
103    name = "generate_lib_test",
104    size = "small",
105    srcs = ["generate_lib_test.py"],
106    srcs_version = "PY2AND3",
107    deps = [
108        ":generate_lib",
109        ":parser",
110        "//tensorflow/python:platform_test",
111    ],
112)
113
114py_binary(
115    name = "generate",
116    srcs = ["generate.py"],
117    srcs_version = "PY2AND3",
118    deps = [
119        ":generate_lib",
120        "//tensorflow:tensorflow_py",
121        "//tensorflow/python:util",
122        "//tensorflow/python/debug:debug_py",
123    ],
124)
125
126py_test(
127    name = "build_docs_test",
128    size = "small",
129    srcs = ["build_docs_test.py"],
130    srcs_version = "PY2AND3",
131    tags = [
132        # No reason to run sanitizers or fastbuild for this test.
133        "noasan",
134        "nomsan",
135        "notsan",
136        "optonly",
137    ],
138    deps = [
139        ":generate_lib",
140        "//tensorflow:tensorflow_py",
141        "//tensorflow/python/debug:debug_py",
142    ],
143)
144
145py_test(
146    name = "generate2_test",
147    srcs = ["generate2_test.py"],
148    srcs_version = "PY2AND3",
149    tags = [
150        "manual",
151        # No reason to run sanitizers or fastbuild for this test.
152        "noasan",
153        "nomsan",
154        "notsan",
155        "optonly",
156    ],
157    deps = [
158        ":generate2_lib",
159    ],
160)
161
162py_binary(
163    name = "generate2",
164    srcs = ["generate2.py"],
165    srcs_version = "PY2AND3",
166    deps = [":generate2_lib"],
167)
168
169py_library(
170    name = "generate2_lib",
171    srcs = ["generate2.py"],
172    srcs_version = "PY2AND3",
173    deps = [
174        "//tensorflow:tensorflow_py",
175        "//tensorflow/python:util",
176    ],
177)
178
179py_library(
180    name = "py_guide_parser",
181    srcs = ["py_guide_parser.py"],
182    srcs_version = "PY2AND3",
183)
184
185py_test(
186    name = "py_guide_parser_test",
187    size = "small",
188    srcs = ["py_guide_parser_test.py"],
189    srcs_version = "PY2AND3",
190    deps = [
191        ":py_guide_parser",
192        "//tensorflow/python:client_testlib",
193    ],
194)
195