summaryrefslogtreecommitdiff
path: root/coverage/codeunit.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2014-12-27 20:06:15 -0500
committerNed Batchelder <ned@nedbatchelder.com>2014-12-27 20:06:15 -0500
commite748d2cbe359876130fbd9477ecbbb320b9df75b (patch)
tree2f59748a6ae69fa007c32470d8701f7e3c13d880 /coverage/codeunit.py
parent7030ebe44b4138e88ffa3baf34d88a2b39bb3697 (diff)
downloadpython-coveragepy-git-e748d2cbe359876130fbd9477ecbbb320b9df75b.tar.gz
Refactor some of the encoding detection
Diffstat (limited to 'coverage/codeunit.py')
-rw-r--r--coverage/codeunit.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/coverage/codeunit.py b/coverage/codeunit.py
index 2c066fc3..8265a786 100644
--- a/coverage/codeunit.py
+++ b/coverage/codeunit.py
@@ -4,8 +4,8 @@ import os
import sys
from coverage.backward import string_class, unicode_class
-from coverage.files import get_python_source, get_zip_bytes
-from coverage.misc import CoverageException, NoSource
+from coverage.files import get_python_source
+from coverage.misc import CoverageException
from coverage.parser import PythonParser
from coverage.phystokens import source_token_lines, source_encoding
@@ -84,8 +84,6 @@ class CodeUnit(object):
self.name = n
self.modname = modname
- self._source = None
-
def __repr__(self):
return "<{self.__class__.__name__} name={self.name!r} filename={self.filename!r}>".format(self=self)
@@ -151,6 +149,10 @@ class CodeUnit(object):
class PythonCodeUnit(CodeUnit):
"""Represents a Python file."""
+ def __init__(self, morf, file_locator):
+ super(PythonCodeUnit, self).__init__(morf, file_locator)
+ self._source = None
+
def _adjust_filename(self, fname):
# .pyc files should always refer to a .py instead.
if fname.endswith(('.pyc', '.pyo')):