Ñò ha-Kc @ sg d Z d d k Z y d d k l Z Wn e j o n Xy d d k l Z Wn e j o d „ Z n Xd e f d „ ƒ YZ d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d d d „ ƒ YZ d d d „ ƒ YZ d e e f d „ ƒ YZ d e f d „ ƒ YZ d d! d „ ƒ YZ d d" d „ ƒ YZ d S(# s @@TR: This code is pretty much unsupported. MondoReport.py -- Batching module for Python and Cheetah. Version 2001-Nov-18. Doesn't do much practical yet, but the companion testMondoReport.py passes all its tests. -Mike Orr (Iron) TODO: BatchRecord.prev/next/prev_batches/next_batches/query, prev.query, next.query. How about Report: .page(), .all(), .summary()? Or PageBreaker. iÿÿÿÿN( t reduce( t valueForKeyc C s* t | | ƒ o t | | ƒ S| | Sd S( N( t hasattrt getattr( t objt name( ( s? /usr/lib64/python2.6/site-packages/Cheetah/Tools/MondoReport.pyt lookup_func s t NegativeErrorc B s e Z RS( ( t __name__t __module__( ( ( s? /usr/lib64/python2.6/site-packages/Cheetah/Tools/MondoReport.pyR " s c C s t | t t f ƒ S( N( t isinstancet intt float( t v( ( s? /usr/lib64/python2.6/site-packages/Cheetah/Tools/MondoReport.pyt isNumeric% s c C s4 t | ƒ } | o | d j o t | ƒ ‚ n d S( Ni ( R R ( R t ret( ( s? /usr/lib64/python2.6/site-packages/Cheetah/Tools/MondoReport.pyt isNonNegative( s c C s | d j S( N( t None( R ( ( s? /usr/lib64/python2.6/site-packages/Cheetah/Tools/MondoReport.pyt isNotNone- s c C sÏ t | ƒ } | d j o t d | ƒ ‚ n d } x&