-
Book Overview & Buying
-
Table Of Contents
Python Automation Cookbook - Third Edition
By :
While plain text can convey a lot of information, to generate better reports we need a system where styling can be added to the text. Details such as bold text, bullet points, and images can make a difference. As all browsers work with HTML, generating reports in this format is a good option. Everyone is familiar with a browser rendering text.
HTML is a very flexible format that can be used to render rich text and reports. While an HTML file can be understood as pure plain text, and can be written directly from Python, doing so is very error prone and tedious. There are modules like Jinja or Mako that allow you handle structured text markup more easily and define HTML syntax-aware templates.
GenAI tools will understand HTML formatting, but you'll get better results using Markdown, which we will show in the next recipe.
This also detaches the template containing how data will be represented from the code, separating the generation of the data from the...