MCPcopy Index your code
hub / github.com/python/cpython / __init__

Method __init__

Lib/trace.py:153–177  ·  view source on GitHub ↗
(self, counts=None, calledfuncs=None, infile=None,
                 callers=None, outfile=None)

Source from the content-addressed store, hash-verified

151
152class CoverageResults:
153 def __init__(self, counts=None, calledfuncs=None, infile=None,
154 callers=None, outfile=None):
155 self.counts = counts
156 if self.counts is None:
157 self.counts = {}
158 self.counter = self.counts.copy() # map (filename, lineno) to count
159 self.calledfuncs = calledfuncs
160 if self.calledfuncs is None:
161 self.calledfuncs = {}
162 self.calledfuncs = self.calledfuncs.copy()
163 self.callers = callers
164 if self.callers is None:
165 self.callers = {}
166 self.callers = self.callers.copy()
167 self.infile = infile
168 self.outfile = outfile
169 if self.infile:
170 # Try to merge existing counts file.
171 try:
172 with open(self.infile, 'rb') as f:
173 counts, calledfuncs, callers = pickle.load(f)
174 self.update(self.__class__(counts, calledfuncs, callers=callers))
175 except (OSError, EOFError, ValueError) as err:
176 print(("Skipping counts file %r: %s"
177 % (self.infile, err)), file=sys.stderr)
178
179 def is_ignored_filename(self, filename):
180 """Return True if the filename does not refer to a file

Callers

nothing calls this directly

Calls 5

updateMethod · 0.95
openFunction · 0.70
copyMethod · 0.45
loadMethod · 0.45
__class__Method · 0.45

Tested by

no test coverage detected