This allows for easy addition of extra parameters later on.
def __init__(self, conf):
self.conf = conf
- def run(self):
+ def run(self, **kwargs):
"""
Run this handler for a single target. Override this method
in a subclass
"""
pass
- def finish(self):
+ def finish(self, **kwargs):
"""
Called when all targets have been processed. Can be overridden
in a subclass.
from backupninja.handlers import Handler
class TestHandler(Handler):
- def run(self):
+ def run(self, **kwargs):
log.info(self.conf.get('main', 'message'))
handler = TestHandler