mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-10-07 17:40:30 +00:00
make tasklist.remove() behave like discard()
This commit is contained in:
parent
8479ff4dca
commit
6dfdc2ed6d
1 changed files with 5 additions and 3 deletions
|
@ -13,15 +13,17 @@ class TaskList(object):
|
|||
self.tasks.update(args)
|
||||
|
||||
def remove(self, *args):
|
||||
for task in args:
|
||||
self.tasks.discard(self.get(task))
|
||||
for task_type in args:
|
||||
task = self.get(task_type)
|
||||
if task is not None:
|
||||
self.tasks.discard(task)
|
||||
|
||||
def replace(self, task, replacement):
|
||||
self.remove(task)
|
||||
self.add(replacement)
|
||||
|
||||
def get(self, ref):
|
||||
return next(task for task in self.tasks if type(task) is ref)
|
||||
return next((task for task in self.tasks if type(task) is ref), None)
|
||||
|
||||
def run(self, bootstrap_info):
|
||||
task_list = self.create_list(self.tasks)
|
||||
|
|
Loading…
Add table
Reference in a new issue