in tools/plugins.py [0:0]
def render_page(self, output):
output.writelines(self._render_template())
(header, dashes, spacer, links) = self._render_header()
flags = (None, None)
for p in self.plugins:
if flags != (p.state, p.empty):
output.write(f"\n\n### {self._get_matrix_header(p.state, p.empty)}")
output.write(f"\n\n{header}|\n{dashes}|\n{spacer}|\n")
branches = "|".join(
[f"{b.render()}|{b.build.render()}" for b in p.branches]
)
output.write(
f"|[{p.name}]"
+ f"|{p.state.render()}|{p.render_empty()}"
+ f"|{p.recent_changes_count}"
+ f"/[{p.all_changes_count}]({GERRIT}/q/project:plugins/{p.name})"
+ f"|{p.description}"
+ f"|{p.owner_names}"
+ f"|{branches}"
+ "|\n"
)
flags = (p.state, p.empty)
links += f"[{p.name}]: {GITILES}/plugins/{p.name}\n"
output.write(links)
self._render_maintainers(output)