[Zope-Checkins] CVS: Zope/lib/python/ZTUtils - Batch.py:1.7.18.1 CHANGES.txt:1.7.28.1
Casey Duncan
casey@zope.com
Wed, 27 Mar 2002 15:52:03 -0500
Update of /cvs-repository/Zope/lib/python/ZTUtils
In directory cvs.zope.org:/tmp/cvs-serv22094/lib/python/ZTUtils
Modified Files:
Tag: casey-death_to_index_html-branch
Batch.py CHANGES.txt
Log Message:
Updating branch to head for testing
=== Zope/lib/python/ZTUtils/Batch.py 1.7 => 1.7.18.1 ===
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):
@@ -53,6 +59,8 @@
argument, is a 1-based index (I know, lame). "first" is the
0-based index. "length" is the actual number of elements in
the batch.
+
+ "sequence_length" is the length of the original, unbatched, sequence
'''
start = start + 1
=== Zope/lib/python/ZTUtils/CHANGES.txt 1.7 => 1.7.28.1 ===
file HISTORY.txt.
+ After Version 1.1.4
+
+ Features Added
+
+ - Added 'sequence_length' attribute to batches.
+
Version 1.1.4
Features Added