pprint
 

Support to pretty-print lists, tuples, & dictionaries recursively.

Very simple, but useful, especially in debugging data structures.

Classes
-------

PrettyPrinter()
    Handle pretty-printing operations onto a stream using a configured
    set of formatting parameters.

Functions
---------

pformat()
    Format a Python object into a pretty-printed representation.

pprint()
    Pretty-print a Python object to a stream [default is sys.sydout].

saferepr()
    Generate a 'standard' repr()-like value, but protect against recursive
    data structures.


 Classes
                                                                                                                                                                                                                               
PrettyPrinter
_Recursion


 class PrettyPrinter
           no doc string
                                                                                                                                                                                                                     
__format(self, object, stream, indent, allowance, context, level)
no doc string
__repr(self, object, context, level)
no doc string
__init__(self, indent=1, width=80, depth=None, stream=None)
Handle pretty printing operations onto a stream using a set of
configured parameters.
indent
    Number of spaces to indent for each level of nesting.
width
    Attempted maximum number of columns in the output.
depth
    The maximum depth to print out nested structures.
stream
    The desired output stream.  If omitted (or false), the standard
    output stream available at construction will be used.
isreadable(self, object)
no doc string
isrecursive(self, object)
no doc string
pformat(self, object)
no doc string
pprint(self, object)
no doc string


 class _Recursion
           no doc string
                                                                                                                                                                                                                     
__init__(self, object)
# represent a recursive relationship; really only used for the __repr__()
# method...
__repr__(self)
no doc string


 Functions
                                                                                                                                                                                                                               
StringIO(no arg info)
StringIO([s]) -- Return a StringIO-like stream for reading or writing
_safe_repr(object, context, maxlevels=None, level=0)
no doc string
isreadable(object)
Determine if saferepr(object) is readable by eval().
isrecursive(object)
Determine if object requires a recursive representation.
pformat(object)
Format a Python object into a pretty-printed representation.
pprint(object, stream=None)
Pretty-print a Python object to a stream [default is sys.sydout].
saferepr(object)
Version of repr() which can handle recursive data structures.