[Zope-Checkins] CVS: Releases/Zope/lib/python/ZTUtils - Batch.py:1.6.14.3 CHANGES.txt:1.7.8.2

Evan Simpson evan@zope.com
Fri, 15 Mar 2002 16:50:55 -0500


Update of /cvs-repository/Releases/Zope/lib/python/ZTUtils
In directory cvs.zope.org:/tmp/cvs-serv23086

Modified Files:
      Tag: Zope-2_5-branch
	Batch.py CHANGES.txt 
Log Message:
Merge changes from trunk


=== Releases/Zope/lib/python/ZTUtils/Batch.py 1.6.14.2 => 1.6.14.3 ===
                      parent.orphan, parent.overlap)
 
+class LazySequenceLength(Base):
+    def __of__(self, parent):
+        parent.sequence_length = l = len(parent._sequence)
+        return l
+
 class Batch(Base):
     """Create a sequence batch"""
     __allow_access_to_unprotected_subobjects__ = 1
 
     previous = LazyPrevBatch()
     next = LazyNextBatch()
+    sequence_length = LazySequenceLength()
     
     def __init__(self, sequence, size, start=0, end=0,
                  orphan=0, overlap=0):
@@ -54,7 +60,7 @@
         0-based index.  "length" is the actual number of elements in
         the batch.
 
-        "total" is the length of the original, unbatched, sequence
+        "sequence_length" is the length of the original, unbatched, sequence
         '''
 
         start = start + 1


=== Releases/Zope/lib/python/ZTUtils/CHANGES.txt 1.7.8.1 => 1.7.8.2 ===
       Features Added
 
-        - Added useful 'total' attribute to batches.      
+        - Added 'sequence_length' attribute to batches.      
 
     Version 1.1.4