refactor: use f string formatting

This commit is contained in:
Tim Grelka
2025-02-16 18:56:46 +01:00
parent 27b447d5ea
commit 6842fcad52
+2 -2
View File
@@ -154,11 +154,11 @@ class FiftyOhmHtmlRenderer(HtmlRenderer):
lookup = {"": "", " ": " "} lookup = {"": "", " ": " "}
return f"{lookup[token.first]}{token.second}{lookup[token.third]}" return f"{lookup[token.first]}{token.second}{lookup[token.third]}"
def render_references(self, token: References): def render_references(self, token):
return f'<a href="{self.section_url}#ref_{token.first}" onclick="highlightRef(\'{token.first}\');">{self.ref_id}</a>' return f'<a href="{self.section_url}#ref_{token.first}" onclick="highlightRef(\'{token.first}\');">{self.ref_id}</a>'
def render_document(self, token: Document) -> str: def render_document(self, token: Document) -> str:
self.footnotes.update(token.footnotes) self.footnotes.update(token.footnotes)
# Filter out None values, so block tokens can return None to not be rendered. # Filter out None values, so block tokens can return None to not be rendered.
inner = "\n".join(filter(lambda x: x is not None, [self.render(child) for child in token.children])) inner = "\n".join(filter(lambda x: x is not None, [self.render(child) for child in token.children]))
return "{}\n".format(inner) if inner else "" return f"{inner}\n" if inner else ""