def _validate_config(self, config): if not hasattr(config, 'inputs'): raise InvalidConfigurationFileError( configurable=self.__class__.__name__, reason='expected \'input\' entry of type array') if not isinstance(config.inputs, list): raise InvalidConfigurationFileError( configurable=self.__class__.__name__, reason='expected \'input\' to be an array, found a %s' % type(config.inputs)) return True
def validate_prereqs(self, previous_stages): for input in self.inputs: if input not in previous_stages.keys(): raise InvalidConfigurationFileError( configurable=self.__class__.__name__, reason='input stage \'%s\' not found in pipeline' % input) return True
def _validate_config(self, config): """ Raise an exception if the config is invald """ if not hasattr(config, 'filepath'): raise InvalidConfigurationFileError( configurable=self.__class__.__name__, reason='expected \'filepath\' entry of type string.') return True