summaryrefslogtreecommitdiff
path: root/coverage/html.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2013-09-15 12:25:18 -0400
committerNed Batchelder <ned@nedbatchelder.com>2013-09-15 12:25:18 -0400
commitc47687ceef5889ac915e61818257107689d86feb (patch)
tree263af51acc0e95691881f09322c7eb98a318a4ba /coverage/html.py
parent4381e134c01ffd19873da68394b33e36718b4fc9 (diff)
downloadpython-coveragepy-git-c47687ceef5889ac915e61818257107689d86feb.tar.gz
Get rid of locals(). Thanks for the prod, Brett Cannon.
Diffstat (limited to 'coverage/html.py')
-rw-r--r--coverage/html.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/coverage/html.py b/coverage/html.py
index ed8920f2..aef43be3 100644
--- a/coverage/html.py
+++ b/coverage/html.py
@@ -10,10 +10,6 @@ from coverage.report import Reporter
from coverage.results import Numbers
from coverage.templite import Templite
-# Disable pylint msg W0612, because a bunch of variables look unused, but
-# they're accessed in a Templite context via locals().
-# pylint: disable=W0612
-
def data_filename(fname):
"""Return the path to a data file of ours."""
return os.path.join(os.path.split(__file__)[0], fname)
@@ -162,7 +158,6 @@ class HtmlReporter(Reporter):
nums = analysis.numbers
missing_branch_arcs = analysis.missing_branch_arcs()
- arcs = self.arcs
# These classes determine which lines are highlighted by default.
c_run = "run hide_run"
@@ -220,13 +215,17 @@ class HtmlReporter(Reporter):
})
# Write the HTML page for this file.
- html_filename = flat_rootname + ".html"
- html_path = os.path.join(self.directory, html_filename)
- extra_css = self.extra_css
+ html = spaceless(self.source_tmpl.render({
+ 'c_exc': c_exc, 'c_mis': c_mis, 'c_par': c_par, 'c_run': c_run,
+ 'arcs': self.arcs, 'extra_css': self.extra_css,
+ 'cu': cu, 'nums': nums, 'lines': lines,
+ }))
- html = spaceless(self.source_tmpl.render(locals()))
if sys.version_info < (3, 0):
html = html.decode(encoding)
+
+ html_filename = flat_rootname + ".html"
+ html_path = os.path.join(self.directory, html_filename)
self.write_html(html_path, html)
# Save this file's information for the index file.
@@ -244,13 +243,15 @@ class HtmlReporter(Reporter):
data("htmlfiles/index.html"), self.template_globals
)
- files = self.files
- arcs = self.arcs
+ self.totals = sum([f['nums'] for f in self.files])
- self.totals = totals = sum([f['nums'] for f in files])
- extra_css = self.extra_css
+ html = index_tmpl.render({
+ 'arcs': self.arcs,
+ 'extra_css': self.extra_css,
+ 'files': self.files,
+ 'totals': self.totals,
+ })
- html = index_tmpl.render(locals())
if sys.version_info < (3, 0):
html = html.decode("utf-8")
self.write_html(