@property
def needrun_jobs(self):
    ' Jobs that need to be executed. '
    for job in filter(self.needrun, self.bfs(self.dependencies, *self.targetjobs, stop=self.noneedrun_finished)):
        (yield job)
Jobs that need to be executed.
@property
def needrun_jobs(self):
    '  '
    for job in filter(self.needrun, self.bfs(self.dependencies, *self.targetjobs, stop=self.noneedrun_finished)):
        (yield job)