From bbfb802c00330aba74ea08a76b2cf87484e7dabb Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Wed, 26 Jul 2017 11:49:34 +0100 Subject: [PATCH] RuntimeConfig: Makes setter_params optional Now setter_params are optional when creating a Runtime Parameter to allow them to be used for more purposes which don't require additional settings. --- wa/framework/target/runtime_config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wa/framework/target/runtime_config.py b/wa/framework/target/runtime_config.py index 132b14ce..0bd63722 100644 --- a/wa/framework/target/runtime_config.py +++ b/wa/framework/target/runtime_config.py @@ -14,10 +14,10 @@ logger = logging.getLogger('RuntimeConfig') class RuntimeParameter(Parameter): - def __init__(self, name, setter, setter_params, **kwargs): + def __init__(self, name, setter, setter_params=None, **kwargs): super(RuntimeParameter, self).__init__(name, **kwargs) self.setter = setter - self.setter_params = setter_params + self.setter_params = setter_params or {} def set(self, obj, value): self.validate_value(self.name, value)