Extending Peach
Peach can be extended by the addition of custom fixups, transformers, publishers, monitors, mutators, loggers, and custom types. Typically these additions are easy requiring only a single Python class be implemented, and little if any knowledge of how Peach works internally. If you need assistance implementing a custom module please post to the mailing list. Thanks.
The code you write should live in a .py file in the same folder as your .xml file. This will make it all much easier to package up. See the PythonPath and Import elements for how to include your new code into your Peach XML file.
NOTE: Never add the code into the Peach source folders! You’re welcome to submit them as patches, but otherwise keep them in another folder. This will make it easier to move to another machine, and upgrade Peach in the future.
TODO: The rest of these.
-
CustomMonitor
-
CustomLogger