I am using Jinja2 to generate HTML files which are typically very huge in size. I noticed that the generated HTML had a lot of whitespace. Is there a pure-Python tool that I can use to minimize this HTML? When I say "minimize", I mean remove unnecessary whitespace from the HTML (much like Google does -- look at the source for google.com, for instance)
I don't want to rely on libraries/external-executables such as tidy for this.
For further clarification, there is virtually no JavaScript code. Only HTML content.