libtbx.table_utils
index
/net/chevy/raid1/nat/src/cctbx_project/libtbx/table_utils.py

 
Modules
       
cStringIO
libtbx
math
operator
re

 
Classes
       
__builtin__.object
simple_table
Formula
Spreadsheet
SpreadsheetColumn

 
class Formula
     Methods defined here:
__init__(self, expression)

 
class Spreadsheet
     Methods defined here:
__init__(self, rows=0)
addColumn(self, label, default_value=None)
addRow(self)
eval(self, expression)
printTable(self, columns, printed_rows=None, out=None)
rows(self)

 
class SpreadsheetColumn
     Methods defined here:
__getitem__(self, index)
__init__(self, parent, rows, default_value)
__len__(self)
__setitem__(self, index, value)
append(self)
setFormat(self, format)
sum(self)

 
class simple_table(__builtin__.object)
    Container for generic table contents, used in Xtriage and elsewhere.  The
table cells are assumed to be pre-formatted as strings (but not fixed-width).
This is designed to be easily fed into the format() function, but it can also
be displayed in GUIs or HTML tables.
 
  Methods defined here:
__init__(self, table_rows, column_headers=(), comments=None)
export(self)
export_rows(self)
format(self, indent=0)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
n_rows

 
Functions
       
excercise_spreadsheet()
#---
#--- tests
#---
exercise_flat_table()
format(rows, comments=None, has_header=0, header_char='-', delim=' | ', justify='left', separate_rows=False, leading_and_terminal_separator=True, prefix='', postfix='', wrapfunc=<function <lambda>>)
Indents a table by column.
- rows: A sequence of sequences of items, one sequence per row.
- hasHeader: True if the first row consists of the columns' names.
- headerChar: Character to be used for the row separator line
  (if hasHeader==True or separateRows==True).
- delim: The column delimiter.
- justify: Determines how are data justified in their column.
  Valid values are 'left','right' and 'center'.
- separateRows: True if rows are to be separated by a line
  of 'headerChar's.
- prefix: A string prepended to each printed row.
- postfix: A string appended to each printed row.
- wrapfunc: A function f(text) for wrapping text; each element in
  the table is first wrapped by this function.
wrap_always(text, width)
A simple word-wrap function that wraps text on exactly width characters.
It doesn't split the text in words.
wrap_onspace(text, width)
    A word-wrap function that preserves existing line breaks
    and most spaces in the text. Expects that existing line
    breaks are posix newlines (
).
wrap_onspace_strict(text, width)
Similar to wrap_onspace, but enforces the width constraint:
words longer than width are split.

 
Data
        division = _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 8192)