def run(self, format_type, message, *params): if format_type == 'dict': return message % params[0] elif format_type == 'tuple': return message % params else: raise pipeline.Abort('Invalid format type: %s' % format_type)
def run(self, *args, **kwargs): self._LogStatusPath() arg = _ConvertPipelineParametersToInputObject(self.input_type, args, kwargs) result = self._RunImplWrapper(arg) if not isinstance(result, self.output_type): raise pipeline.Abort( 'Expected output of type %s, but got %s' % (self.output_type.__name__, type(result).__name__)) return _ConvertToPipelineOutput(result)
def run(self, *args, **kwargs): self._LogStatusPath() arg = _ConvertPipelineParametersToInputObject(self.input_type, args, kwargs) pipeline_iter = self._RunImplWrapper(arg) if pipeline_iter and not isinstance(pipeline_iter, types.GeneratorType): raise pipeline.Abort('%s did not spawn other pipelines' % self.__class__.__name__) next_future = None while pipeline_iter: try: sub_pipeline = pipeline_iter.send(next_future) next_future = yield sub_pipeline except StopIteration: break
def run(self, value, message=''): if value: raise pipeline.Abort(message)