Cheetah.Tools.MondoReport module¶
@@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.
- class Cheetah.Tools.MondoReport.IndexFormats(index, item=None)¶
- Bases: - object- Eight ways to display a subscript index. (“Fifty ways to leave your lover….”) - Letter()¶
 - Roman()¶
 - even()¶
 - even_i()¶
 - index()¶
 - item()¶
 - letter()¶
 - number()¶
 - odd()¶
 - odd_i()¶
 - roman()¶
 
- class Cheetah.Tools.MondoReport.MondoReport(origlist)¶
- Bases: - object- all()¶
 - batch(size, start, overlap=0, orphan=0)¶
- Returns list of ($r, $a, $b) 
 - page(size, start, overlap=0, orphan=0)¶
- Returns list of ($r, $a, $b) 
 - summary()¶
 
- exception Cheetah.Tools.MondoReport.NegativeError¶
- Bases: - ValueError
- class Cheetah.Tools.MondoReport.PrevNextPage(origList, size, start)¶
- Bases: - object
- class Cheetah.Tools.MondoReport.RecordStats(origList, index)¶
- Bases: - IndexFormats,- ValuesGetterMixin- The statistics that depend on the current record. - first()¶
 - firstValue(field=None)¶
 - last()¶
 - lastValue(field=None)¶
 - length()¶
 - next()¶
 - nextPages()¶
 - next_batches()¶
 - percentOfTotal(field=None, suffix='%', default='N/A', decimals=2)¶
 - prev()¶
 - prevPages()¶
 - prev_batches()¶
 - summary()¶
 
- Cheetah.Tools.MondoReport.Roman(n)¶
- class Cheetah.Tools.MondoReport.Summary(origList)¶
- Bases: - ValuesGetterMixin- The summary statistics, that don’t depend on the current record. - average(field=None)¶
- Always returns a floating point number. 
 - count(field=None)¶
 - max(field=None)¶
 - mean(field=None)¶
- Always returns a floating point number. 
 - median(field=None)¶
 - min(field=None)¶
 - standardDeviation(field=None)¶
 - standardDeviation_n(field=None)¶
 - sum(field=None)¶
 - total(field=None)¶
 - variance(field=None)¶
 - variance_n(field=None)¶
 
- class Cheetah.Tools.MondoReport.ValuesGetterMixin(origList)¶
- Bases: - object
- Cheetah.Tools.MondoReport.isNonNegative(v)¶
- Cheetah.Tools.MondoReport.isNotNone(v)¶
- Cheetah.Tools.MondoReport.isNumeric(v)¶
- Cheetah.Tools.MondoReport.mean(lis)¶
- Always returns a floating-point number. 
- Cheetah.Tools.MondoReport.median(lis)¶
- Cheetah.Tools.MondoReport.standardDeviation(lis)¶
- Cheetah.Tools.MondoReport.standardDeviation_n(lis)¶
- Cheetah.Tools.MondoReport.sum(lis)¶
- Cheetah.Tools.MondoReport.variance(lis)¶
- Cheetah.Tools.MondoReport.variance_n(lis)¶