def update_value(input, context, prefixed_name, **kwargs): if prefixed_name in step_updates: value, error = check_param(trans, input, step_updates.get(prefixed_name), context) if error is not None: step_errors[prefixed_name] = error return value return NO_REPLACEMENT
def update_value( input, context, prefixed_name, **kwargs ): if prefixed_name in step_updates: value, error = check_param( trans, input, step_updates.get( prefixed_name ), context ) if error is not None: step_errors[ prefixed_name ] = error return value return NO_REPLACEMENT
def update_runtime_state( self, trans, state, values ): errors = {} for name, param in self.get_runtime_inputs().iteritems(): value, error = check_param( trans, param, values.get( name, None ), values ) state.inputs[ name ] = value if error: errors[ name ] = error return errors
def check_state(trans, input, default_value, context): value = default_value error = 'State validation failed.' try: # resolves the inconsistent definition of boolean parameters (see base.py) without modifying shared code if input.type == 'boolean' and isinstance(default_value, basestring): value, error = [util.string_as_bool(default_value), None] else: value, error = check_param(trans, input, default_value, context) except Exception: log.error('Checking parameter %s failed.', input.name) pass return [value, error]