A wrapper around an (output) file object which supports
diversions and filtering.
Methods
|
|
|
|
__init__
|
__init__ ( self, file )
|
|
close
|
close ( self )
|
|
divert
|
divert ( self, diversion )
Start diverting.
Exceptions
|
|
DiversionError, "diversion name must be non-None"
|
|
|
flush
|
flush ( self )
|
|
install
|
install ( self, filter=None )
Install a new filter; None means no filter. Handle all the
special shortcuts for filters here.
Exceptions
|
|
NotImplementedError, "mapping filters not yet supported"
|
|
|
purge
|
purge ( self, diversion )
Purge the specified diversion.
Exceptions
|
|
DiversionError, "diversion name must be non-None"
|
|
|
purgeAll
|
purgeAll ( self )
Eliminate all existing diversions.
|
|
revert
|
revert ( self )
Reset any current diversions.
|
|
undivert
|
undivert (
self,
diversion,
purgeAfterwards=False,
)
Undivert a particular diversion.
Exceptions
|
|
DiversionError, "diversion name must be non-None"
DiversionError, "nonexistent diversion: %s" % diversion
|
|
|
undivertAll
|
undivertAll ( self, purgeAfterwards=True )
Undivert all pending diversions.
|
|
write
|
write ( self, data )
|
|
writelines
|
writelines ( self, lines )
|
|