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)¶