import html from generator.formatters import BaseFormatter class HTMLFormatter(BaseFormatter): def __str__(self) -> str: text = "
\n" for issue in self.issues: text += "\t
  • #{id} {title}
  • ".format( url=issue.url, id=issue.number, title=html.escape(issue.title) ) if issue.authors: text += " [by {}]".format( ", ".join( "@{name}".format( url=author.profile_url, name=html.escape(author.username) ) for author in issue.authors ) ) text += "\n" text += "
    " return text