[Checkins] SVN: zc.fsutils/branches/dev/src/zc/fsutil/references. support passing multiple file pairs

Jim Fulton jim at zope.com
Tue Sep 25 19:50:47 EDT 2007


Log message for revision 80067:
  support passing multiple file pairs

Changed:
  U   zc.fsutils/branches/dev/src/zc/fsutil/references.py
  U   zc.fsutils/branches/dev/src/zc/fsutil/references.txt

-=-
Modified: zc.fsutils/branches/dev/src/zc/fsutil/references.py
===================================================================
--- zc.fsutils/branches/dev/src/zc/fsutil/references.py	2007-09-25 23:47:05 UTC (rev 80066)
+++ zc.fsutils/branches/dev/src/zc/fsutil/references.py	2007-09-25 23:50:47 UTC (rev 80067)
@@ -45,11 +45,12 @@
     if args is None:
         args = sys.argv[1:]
 
-    [inp, outp] = args
+    while args:
+        inp, outp = args.pop(0), args.pop(0)
 
-    iterator = sys.modules['ZODB.FileStorage.FileStorage' # :(
-                           ].FileIterator(inp)
-    data = collect(iterator, outp)
+        iterator = sys.modules['ZODB.FileStorage.FileStorage' # :(
+                               ].FileIterator(inp)
+        collect(iterator, outp)
 
 def load(fname):
     unpickler = cPickle.Unpickler(gzip.open(fname))

Modified: zc.fsutils/branches/dev/src/zc/fsutil/references.txt
===================================================================
--- zc.fsutils/branches/dev/src/zc/fsutil/references.txt	2007-09-25 23:47:05 UTC (rev 80066)
+++ zc.fsutils/branches/dev/src/zc/fsutil/references.txt	2007-09-25 23:50:47 UTC (rev 80067)
@@ -239,3 +239,12 @@
     >>> zc.fsutil.references.collect_script(['fs2', 'fs2.dat'])
     >>> zc.fsutil.references.load('fs2.dat') == refs2
     True
+
+You can pass multiple pairs of files.
+
+    >>> zc.fsutil.references.collect_script(['fs1', 'fs1.dat', 
+    ...                                      'fs2', 'fs2.dat'])
+    >>> zc.fsutil.references.load('fs1.dat') == refs1
+    True
+    >>> zc.fsutil.references.load('fs2.dat') == refs2
+    True



More information about the Checkins mailing list