From: Matthijs Kooijman Date: Thu, 10 Jun 2010 12:21:19 +0000 (+0200) Subject: handlers: Add **kwargs to Handler methods. X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Fbackupninja.git;a=commitdiff_plain;h=00be52d4097dd5b4d35d50b102bfab824680c188 handlers: Add **kwargs to Handler methods. This allows for easy addition of extra parameters later on. --- diff --git a/src/lib/backupninja/handlers/__init__.py b/src/lib/backupninja/handlers/__init__.py index 7603afd..fb57bf4 100644 --- a/src/lib/backupninja/handlers/__init__.py +++ b/src/lib/backupninja/handlers/__init__.py @@ -26,14 +26,14 @@ class Handler(object): 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. diff --git a/src/lib/backupninja/handlers/test.py b/src/lib/backupninja/handlers/test.py index 4676ce3..ce32c89 100644 --- a/src/lib/backupninja/handlers/test.py +++ b/src/lib/backupninja/handlers/test.py @@ -26,7 +26,7 @@ import logging as log from backupninja.handlers import Handler class TestHandler(Handler): - def run(self): + def run(self, **kwargs): log.info(self.conf.get('main', 'message')) handler = TestHandler