Goatlib - A task scheduler

Goatlib is a task manager, mainly used in the python testing infrastructure.

A task-manager goal is to execute “simple” actions, managing the execution order for you regarding a number of things.

All the concepts of goatlib are described into terminology page. Basically, you have three main things to be aware of:

  • Tasks represent the “simple” actions (Tasks/Steps).
  • A Scheduler conducts the execution of the tasks (Scheduler).
  • Item are returned by the tasks and represents information exchanges between them (Inputs/Outputs/Item).

Which tasks have to be executed, and how is described into a recipe.

Goatlib uses goatlog to format execution information. You can check its documentaion to read about how the execution information are returned and how to parse it.

Project Versions

Next topic

Concepts and terminology

This Page