summaryrefslogtreecommitdiff
path: root/coverage/annotate.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2019-06-16 17:00:16 -0400
committerNed Batchelder <ned@nedbatchelder.com>2019-06-16 17:00:16 -0400
commit237ac7a9518d6764a4af5a203d7e07caa7f5891a (patch)
treeb8b7eddd93241fcd11c6f72ae17838da61cdb6bd /coverage/annotate.py
parent3a04a88e88a92882ef92cf6778e42eaf3d4001f4 (diff)
downloadpython-coveragepy-git-237ac7a9518d6764a4af5a203d7e07caa7f5891a.tar.gz
Get rid of Reporter base class
Diffstat (limited to 'coverage/annotate.py')
-rw-r--r--coverage/annotate.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/coverage/annotate.py b/coverage/annotate.py
index 3380dccc..35b21360 100644
--- a/coverage/annotate.py
+++ b/coverage/annotate.py
@@ -9,12 +9,12 @@ import re
from coverage.files import flat_rootname
from coverage.misc import ensure_dir, isolate_module
-from coverage.report import Reporter
+from coverage.report import get_analysis_to_report
os = isolate_module(os)
-class AnnotateReporter(Reporter):
+class AnnotateReporter(object):
"""Generate annotated source files showing line coverage.
This reporter creates annotated copies of the measured source files. Each
@@ -37,7 +37,8 @@ class AnnotateReporter(Reporter):
"""
def __init__(self, coverage, config):
- super(AnnotateReporter, self).__init__(coverage, config)
+ self.coverage = coverage
+ self.config = config
self.directory = None
blank_re = re.compile(r"\s*(#|$)")
@@ -51,7 +52,8 @@ class AnnotateReporter(Reporter):
"""
self.directory = directory
self.coverage.get_data()
- self.report_files(self.annotate_file, morfs)
+ for fr, analysis in get_analysis_to_report(self.coverage, self.config, morfs):
+ self.annotate_file(fr, analysis)
def annotate_file(self, fr, analysis):
"""Annotate a single file.