Ewoks events#
Events can be emitted by ewoks during the execution of a workflow to notify about progress and potential errors. For this you can specify one or more destinations where the events should be send to.
To specify event handlers from python:
from ewoks import execute_graph
execinfo = {
"job_id": "1234",
"handlers": [
{
"class": "ewokscore.events.handlers.Sqlite3EwoksEventHandler",
"arguments": [{"name": "uri",
"value": "file:/tmp/ewoks_event.db"}],
}
],
}
results = execute_graph("/path/to/file.json", execinfo=execinfo)
To specify event handlers from the command line:
ewoks execute /path/to/file.json -j 1234 --sqlite3 /shared/path/test.db