pestifer.tasks.taskcollections module

class pestifer.tasks.taskcollections.TaskDict(dict=None, /, **kwargs)[source]

Bases: UserDict[str, BaseTask]

A dictionary of task specifications.

class pestifer.tasks.taskcollections.TaskList(initlist=None)[source]

Bases: UserList[BaseTask]

A list of BaseTask objects.

classmethod from_yaml(task_list: list[dict])[source]

Create a TaskList from a YAML list of task specifications.