summaryrefslogtreecommitdiff
path: root/coverage/data.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-04-19 00:07:08 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-04-19 00:07:08 -0400
commitfb5e77b1bafb59a7c4c00b4c68ef13cd28ed35f0 (patch)
treee809e5b2b1238694645a87047a0b5080741d422e /coverage/data.py
parent0f274270ce3c31a967382299501ed13e198d0198 (diff)
downloadpython-coveragepy-fb5e77b1bafb59a7c4c00b4c68ef13cd28ed35f0.tar.gz
More docstrings.
Diffstat (limited to 'coverage/data.py')
-rw-r--r--coverage/data.py26
1 files changed, 17 insertions, 9 deletions
diff --git a/coverage/data.py b/coverage/data.py
index 721f9c0..7e9d49f 100644
--- a/coverage/data.py
+++ b/coverage/data.py
@@ -3,16 +3,18 @@
import os, types
import cPickle as pickle
-# Data file format is a pickled dict, with these keys:
-#
-# collector: a string identifying the collecting software
-#
-# lines: a dict mapping filenames to lists of line numbers executed:
-# { 'file1': [17,23,45], 'file2': [1,2,3], ... }
-
-
class CoverageData:
- """Manages collected coverage data."""
+ """Manages collected coverage data, including file storage.
+
+ The data file format is a pickled dict, with these keys:
+
+ * collector: a string identifying the collecting software
+
+ * lines: a dict mapping filenames to lists of line numbers executed:
+ { 'file1': [17,23,45], 'file2': [1,2,3], ... }
+
+ """
+
# Name of the data file (unless environment variable is set).
filename_default = ".coverage"
@@ -20,7 +22,11 @@ class CoverageData:
filename_env = "COVERAGE_FILE"
def __init__(self, collector=None):
+ """Create a CoverageData.
+
+ `collector` is a string describing the coverage measurement software.
+ """
self.collector = collector
self.use_file = True
@@ -103,6 +109,8 @@ class CoverageData:
fdata.close()
def read_file(self, filename):
+ """Read the coverage data from `filename`."""
+
self.lines = self._read_file(filename)
def _read_file(self, filename):