diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-05-09 20:46:58 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-05-09 20:46:58 -0400 |
commit | 293fcba134b982d124bbbac4dbfea7dcb35be977 (patch) | |
tree | f74c16ddc7a5239c854f36de7535e33239331899 /coverage/html.py | |
parent | e97dea8f96fcbbf60649560ad22011d02a239790 (diff) | |
download | python-coveragepy-293fcba134b982d124bbbac4dbfea7dcb35be977.tar.gz |
More docstrings all around.
Diffstat (limited to 'coverage/html.py')
-rw-r--r-- | coverage/html.py | 22 |
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 " " 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 |