Feat: add doable_task to scheduler

This commit is contained in:
2022-04-09 17:08:05 +02:00
parent dc12a919d0
commit 03482d4b3d
2 changed files with 20 additions and 4 deletions

View File

@@ -19,6 +19,14 @@ class Scheduler:
def tasks(self):
return self._tasks
@property
def doable_tasks(self):
return [
task
for task in self.tasks
if not task.deps or all([d in self.done for d in task.deps])
]
@property
def all_deps(self):
return {d for task in self.tasks for d in task.deps}