summaryrefslogtreecommitdiff
path: root/coverage/pickle2json.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2015-08-14 21:26:41 -0400
committerNed Batchelder <ned@nedbatchelder.com>2015-08-14 21:26:41 -0400
commitf256c9003a03f483c311de1254e9aa6e04075267 (patch)
tree9bc8facc7c11b544245a6eca4e5d85a070ae08da /coverage/pickle2json.py
parent18ea186360df8daed00ff446db719d0c714c025f (diff)
downloadpython-coveragepy-git-f256c9003a03f483c311de1254e9aa6e04075267.tar.gz
Clean ups from pr 66
Diffstat (limited to 'coverage/pickle2json.py')
-rw-r--r--coverage/pickle2json.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/coverage/pickle2json.py b/coverage/pickle2json.py
index 4a2e941a..3d7fc6aa 100644
--- a/coverage/pickle2json.py
+++ b/coverage/pickle2json.py
@@ -6,19 +6,22 @@
from coverage.backward import pickle
from coverage.data import CoverageData
-def pickle_read_raw_data(cls, file_obj):
+
+def pickle_read_raw_data(cls_unused, file_obj):
+ """Replacement for CoverageData._read_raw_data."""
return pickle.load(file_obj)
+
def pickle2json(infile, outfile):
+ """Convert a coverage.py 3.x pickle data file to a 4.x JSON data file."""
try:
old_read_raw_data = CoverageData._read_raw_data
CoverageData._read_raw_data = pickle_read_raw_data
covdata = CoverageData()
- inf = open(infile, 'rb')
- covdata.read(inf)
- inf.close()
+ with open(infile, 'rb') as inf:
+ covdata.read(inf)
covdata.write_file(outfile)
finally:
@@ -30,10 +33,14 @@ if __name__ == "__main__":
parser = OptionParser(usage="usage: %s [options]" % __file__)
parser.description = "Convert .coverage files from pickle to JSON format"
- parser.add_option("-i", "--input-file", action="store", default=".coverage",
- help="Name of input file. Default .coverage")
- parser.add_option("-o", "--output-file", action="store", default=".coverage",
- help="Name of output file. Default .coverage")
+ parser.add_option(
+ "-i", "--input-file", action="store", default=".coverage",
+ help="Name of input file. Default .coverage",
+ )
+ parser.add_option(
+ "-o", "--output-file", action="store", default=".coverage",
+ help="Name of output file. Default .coverage",
+ )
(options, args) = parser.parse_args()