From 65ac6cf1d58c8ef1f19f108e6467fe4b06628125 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 26 Apr 2009 09:13:04 -0400 Subject: Why is it that developers want things to be tidy, even things that don't really matter? --- coverage/html.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'coverage/html.py') diff --git a/coverage/html.py b/coverage/html.py index b88f89f..892c7e3 100644 --- a/coverage/html.py +++ b/coverage/html.py @@ -1,6 +1,6 @@ """HTML reporting for coverage.py""" -import os, shutil +import os, re, shutil from coverage import __version__ # pylint: disable-msg=W0611 from coverage.report import Reporter from coverage.templite import Templite @@ -96,8 +96,9 @@ class HtmlReporter(Reporter): # Write the HTML page for this file. html_filename = cu.flat_rootname() + ".html" html_path = os.path.join(self.directory, html_filename) + html = spaceless(self.source_tmpl.render(locals())) fhtml = open(html_path, 'w') - fhtml.write(self.source_tmpl.render(locals())) + fhtml.write(html) fhtml.close() # Save this file's information for the index file. @@ -146,3 +147,9 @@ def not_empty(t): def format_pct(p): return "%.0f" % p + +def spaceless(html): + """Squeeze out some of that annoying extra space that comes from + nicely-formatted templates.""" + html = re.sub(">\s+

\n