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 :doc:`terminology page `. Basically, you have three main things to be aware of: * Tasks represent the "simple" actions (:ref:`tasks-steps`). * A Scheduler conducts the execution of the tasks (:ref:`scheduler`). * Item are returned by the tasks and represents information exchanges between them (:ref:`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. .. toctree:: :maxdepth: 2 concept_terminology create_your_own more_control exemples api design