# -*- coding: UTF-8 -*- # # Desc: This file is part of the eCromedos document preparation system # Date: 2006/03/09 # Author: Tobias Koch (tkoch@ecromedos.net) # License: GNU General Public License, version 2 # URL: http://www.ecromedos.net # # std includes import libxml2 def getInstance(config): '''Returns a plugin instance.''' return Plugin(config) #end function class Plugin: def __init__(self, config): pass #end function def flush(self): pass #end function def process(self, node, format): '''Prepare @node for target @format.''' # make node final newnode = libxml2.newNode("final") node.replaceNode(newnode) newnode.addChild(node) return newnode #end function #end class