[Collab-qa-commits] r225 - fileconflicts
filippo at alioth.debian.org
filippo at alioth.debian.org
Fri Jun 8 16:13:28 UTC 2007
Author: filippo
Date: 2007-06-08 16:13:28 +0000 (Fri, 08 Jun 2007)
New Revision: 225
Modified:
fileconflicts/get-conflicts.py
fileconflicts/parse-contents.py
fileconflicts/query-contents.py
Log:
use binary format for cPickle, use generators instead of readlines()
Modified: fileconflicts/get-conflicts.py
===================================================================
--- fileconflicts/get-conflicts.py 2007-06-07 18:36:43 UTC (rev 224)
+++ fileconflicts/get-conflicts.py 2007-06-08 16:13:28 UTC (rev 225)
@@ -29,7 +29,7 @@
except KeyError:
pass
-f = open(sys.argv[2], 'r')
+f = open(sys.argv[2], 'rb')
dups = cPickle.load(f)
f.close()
Modified: fileconflicts/parse-contents.py
===================================================================
--- fileconflicts/parse-contents.py 2007-06-07 18:36:43 UTC (rev 224)
+++ fileconflicts/parse-contents.py 2007-06-08 16:13:28 UTC (rev 225)
@@ -14,16 +14,17 @@
sys.exit(1)
f = gzip.open(sys.argv[1])
- for l in f.readlines():
+# for l in f.readlines():
+ for l in f:
m = dup_re.match(l)
if m:
# file -> list_of_packages
dups[m.group(1)] = [ x.split('/')[-1] for x in m.group(2).split(',')]
+ f.close()
+ f = open(sys.argv[2], 'wb')
+ cPickle.dump(dups, f, 2)
f.close()
- f = open(sys.argv[2], 'w')
- cPickle.dump(dups, f)
- f.close()
if __name__ == '__main__':
main()
Modified: fileconflicts/query-contents.py
===================================================================
--- fileconflicts/query-contents.py 2007-06-07 18:36:43 UTC (rev 224)
+++ fileconflicts/query-contents.py 2007-06-08 16:13:28 UTC (rev 225)
@@ -10,7 +10,7 @@
print "usage: contents.db [package]"
sys.exit(1)
- f = open(sys.argv[1], 'r')
+ f = open(sys.argv[1], 'rb')
dups = cPickle.load(f)
f.close()
More information about the Collab-qa-commits
mailing list