Source code for stetl.outputs.standardoutput

# Output classes for ETL.
#
# Author: Just van den Broecke
#
from stetl.output import Output
from stetl.util import Util
from stetl.packet import FORMAT

log = Util.get_log('standardoutput')


#
[docs] class StandardOutput(Output): """ Print any input to standard output. consumes=FORMAT.any """ def __init__(self, configdict, section): Output.__init__(self, configdict, section, consumes=FORMAT.any) def write(self, packet): if packet.data is None: return packet # Default: print to stdout print(packet.to_string()) return packet
[docs] class StandardXmlOutput(Output): """ Pretty print XML from etree doc to standard output. OBSOLETE, can be done with StandardOutput consumes=FORMAT.etree_doc """ def __init__(self, configdict, section): Output.__init__(self, configdict, section, consumes=FORMAT.etree_doc) def write(self, packet): if packet.data is None: return packet # Default: print to stdout print(packet.to_string()) return packet