summaryrefslogtreecommitdiff
path: root/coverage/html.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-05-09 20:46:58 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-05-09 20:46:58 -0400
commit293fcba134b982d124bbbac4dbfea7dcb35be977 (patch)
treef74c16ddc7a5239c854f36de7535e33239331899 /coverage/html.py
parente97dea8f96fcbbf60649560ad22011d02a239790 (diff)
downloadpython-coveragepy-293fcba134b982d124bbbac4dbfea7dcb35be977.tar.gz
More docstrings all around.
Diffstat (limited to 'coverage/html.py')
-rw-r--r--coverage/html.py22
1 files changed, 16 insertions, 6 deletions
diff --git a/coverage/html.py b/coverage/html.py
index 6fc49ff..d8f98c4 100644
--- a/coverage/html.py
+++ b/coverage/html.py
@@ -16,9 +16,7 @@ def data(fname):
class HtmlReporter(Reporter):
- """HTML reporting.
-
- """
+ """HTML reporting."""
def __init__(self, coverage, ignore_errors=False):
super(HtmlReporter, self).__init__(coverage, ignore_errors)
@@ -27,7 +25,14 @@ class HtmlReporter(Reporter):
self.files = []
- def report(self, morfs, directory=None, omit_prefixes=None):
+ def report(self, morfs, directory, omit_prefixes=None):
+ """Generate an HTML report for `morfs`.
+
+ `morfs` is a list of modules or filenames. `directory` is where to put
+ the HTML files. `omit_prefixes` is a list of strings, prefixes of
+ modules to omit from the report.
+
+ """
assert directory, "must provide a directory for html reporting"
# Process all the files.
@@ -147,10 +152,15 @@ def not_empty(t):
return t or "&nbsp;"
def format_pct(p):
+ """Format a percentage value for the HTML reports."""
return "%.0f" % p
def spaceless(html):
- """Squeeze out some of that annoying extra space that comes from
- nicely-formatted templates."""
+ """Squeeze out some annoying extra space from an HTML string.
+
+ Nicely-formatted templates mean lots of extra space in the result. Get
+ rid of some.
+
+ """
html = re.sub(">\s+<p ", ">\n<p ", html)
return html