Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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