def render_section(self, service_description, this_level=1): sub_section_contents = [ content.render_section(service_description, this_level + 1) for content in self.contents ] section = rst.render_section( contents=[rst.render_title( text=self.title, level=this_level, )] + sub_section_contents) return section
def render_section(self, service_description, this_level=1): sub_section_contents = [ content.render_section(service_description, this_level + 1) for content in self.contents ] section = rst.render_section( contents=[ rst.render_title( text=self.title, level=this_level, ) ] + sub_section_contents ) return section
def render_page(self): """ Render a service into a page """ section_parts = [ section.render_section(self, TITLE_LEVEL_FOR_SUBSECTIONS) for section in self.sections ] page = rst.render_page( name=self.name, parts=[ rst.render_title( text=self.name, as_code=True, level=1, ), rst.render_include_module(path=self.module_path, ) ] + section_parts) return page
def render_page(self): """ Render a service into a page """ section_parts = [ section.render_section(self, TITLE_LEVEL_FOR_SUBSECTIONS) for section in self.sections ] page = rst.render_page( name=self.name, parts=[ rst.render_title( text=self.name, as_code=True, level=1, ), rst.render_include_module( path=self.module_path, ) ] + section_parts ) return page