summaryrefslogtreecommitdiff
path: root/coverage/codeunit.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/codeunit.py')
-rw-r--r--coverage/codeunit.py59
1 files changed, 0 insertions, 59 deletions
diff --git a/coverage/codeunit.py b/coverage/codeunit.py
index da617913..207383e0 100644
--- a/coverage/codeunit.py
+++ b/coverage/codeunit.py
@@ -243,62 +243,3 @@ class PythonCodeUnit(CodeUnit):
def source_encoding(self):
return source_encoding(self.source())
-
-
-class MakoParser(CodeParser):
- def __init__(self, metadata):
- self.metadata = metadata
-
- def parse_source(self):
- """Returns executable_line_numbers, excluded_line_numbers"""
- executable = set(self.metadata['line_map'].values())
- return executable, set()
-
- def translate_lines(self, lines):
- tlines = set()
- for l in lines:
- try:
- tlines.add(self.metadata['full_line_map'][l])
- except IndexError:
- pass
- return tlines
-
-
-class MakoCodeUnit(CodeUnit):
- def __init__(self, *args, **kwargs):
- super(MakoCodeUnit, self).__init__(*args, **kwargs)
- from mako.template import ModuleInfo
- py_source = open(self.filename).read()
- self.metadata = ModuleInfo.get_module_source_metadata(py_source, full_line_map=True)
-
- def get_source(self):
- return open(self.metadata['filename']).read()
-
- def get_parser(self, exclude=None):
- return MakoParser(self.metadata)
-
- def source_encoding(self):
- return self.metadata['source_encoding']
-
-
-class DjangoCodeUnit(CodeUnit):
- def get_source(self):
- with open(self.filename) as f:
- return f.read()
-
- def get_parser(self, exclude=None):
- return DjangoParser(self.filename)
-
- def source_encoding(self):
- return "utf8"
-
-
-class DjangoParser(CodeParser):
- def __init__(self, filename):
- self.filename = filename
-
- def parse_source(self):
- with open(self.filename) as f:
- source = f.read()
- executable = set(range(1, len(source.splitlines())+1))
- return executable, set()