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