def _split(self): args_list = self.split() jobs = [self.job('_work', requirements=_get_method_requirements(self, 'work'), name='work_%s' % ndx, args={'job': args}) for ndx, args in enumerate(args_list)] return self.job('_merge', name='merge', requirements=_get_method_requirements(self, 'merge'), args={'job_results': jobs})
def _entry_point(self): return self.job('_split', requirements=_get_method_requirements(self, 'split'), name='split')