File tree Expand file tree Collapse file tree 2 files changed +24
-6
lines changed
tools/tensorflow_docs/api_generator/pretty_docs Expand file tree Collapse file tree 2 files changed +24
-6
lines changed Original file line number Diff line number Diff line change 13
13
# See the License for the specific language governing permissions and
14
14
# limitations under the License.
15
15
# ==============================================================================
16
+
17
+ from tensorflow_docs .api_generator .pretty_docs .base_page import PageBuilder
18
+ from tensorflow_docs .api_generator .pretty_docs .base_page import PageInfo
19
+ from tensorflow_docs .api_generator .pretty_docs .base_page import TemplatePageBuilder
20
+
21
+ from tensorflow_docs .api_generator .pretty_docs .class_page import ClassPageBuilder
22
+ from tensorflow_docs .api_generator .pretty_docs .class_page import ClassPageInfo
23
+
24
+ from tensorflow_docs .api_generator .pretty_docs .function_page import FunctionPageBuilder
25
+ from tensorflow_docs .api_generator .pretty_docs .function_page import FunctionPageInfo
26
+
27
+ from tensorflow_docs .api_generator .pretty_docs .module_page import ModulePageBuilder
28
+ from tensorflow_docs .api_generator .pretty_docs .module_page import ModulePageInfo
29
+
30
+ from tensorflow_docs .api_generator .pretty_docs .type_alias_page import TypeAliasPageBuilder
31
+ from tensorflow_docs .api_generator .pretty_docs .type_alias_page import TypeAliasPageInfo
Original file line number Diff line number Diff line change 25
25
26
26
import jinja2
27
27
28
- JINJA_ENV = jinja2 .Environment (
29
- trim_blocks = True ,
30
- lstrip_blocks = True ,
31
- loader = jinja2 .FileSystemLoader (str (pathlib .Path (__file__ ).parent )))
32
-
33
28
34
29
class PageBuilder (abc .ABC ):
35
30
@@ -42,10 +37,17 @@ def build(self) -> str:
42
37
43
38
44
39
class TemplatePageBuilder (PageBuilder ):
40
+ """A Page builder implemented on a jinja template."""
41
+
45
42
TEMPLATE = 'templates/page.jinja'
43
+ TEMPLATE_SEARCH_PATH = tuple ([str (pathlib .Path (__file__ ).parent )])
44
+ JINJA_ENV = jinja2 .Environment (
45
+ trim_blocks = True ,
46
+ lstrip_blocks = True ,
47
+ loader = jinja2 .FileSystemLoader (TEMPLATE_SEARCH_PATH ))
46
48
47
49
def build (self ) -> str :
48
- template = JINJA_ENV .get_template (self .TEMPLATE )
50
+ template = self . JINJA_ENV .get_template (self .TEMPLATE )
49
51
content = template .render (builder = self , page_info = self .page_info )
50
52
return content
51
53
You can’t perform that action at this time.
0 commit comments