Table of Contents

Class: Stream em.py

A wrapper around an (output) file object which supports diversions and filtering.

Methods   
__init__
close
divert
flush
install
purge
purgeAll
revert
undivert
undivertAll
write
writelines
  __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 )


Table of Contents

This document was automatically generated on Fri Oct 18 20:03:43 2002 by HappyDoc version 2.0.1