Merge "Standardize on the same capitalization pattern"
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
==========================
|
==========================
|
||||||
Atom Arguments and Results
|
Atom Arguments and Results
|
||||||
==========================
|
==========================
|
||||||
@@ -37,12 +36,12 @@ those ways to accomplish your desired usage pattern.
|
|||||||
from taskflow import task
|
from taskflow import task
|
||||||
|
|
||||||
|
|
||||||
Arguments Specification
|
Arguments specification
|
||||||
=======================
|
=======================
|
||||||
|
|
||||||
There are different ways to specify the task argument ``requires`` set.
|
There are different ways to specify the task argument ``requires`` set.
|
||||||
|
|
||||||
Arguments Inference
|
Arguments inference
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
Task arguments can be inferred from arguments of the |task.execute| method of
|
Task arguments can be inferred from arguments of the |task.execute| method of
|
||||||
@@ -130,7 +129,7 @@ passed to |task.execute| method as ``vm_name``, value from ``vm_image_id`` is
|
|||||||
passed as ``vm_image_id``, and value from ``admin_key_name`` is passed as
|
passed as ``vm_image_id``, and value from ``admin_key_name`` is passed as
|
||||||
``admin_key_name`` parameter in ``kwargs``.
|
``admin_key_name`` parameter in ``kwargs``.
|
||||||
|
|
||||||
Manually Specifying Requirements
|
Manually specifying requirements
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
**Why:** It is often useful to manually specify the requirements of a task,
|
**Why:** It is often useful to manually specify the requirements of a task,
|
||||||
@@ -187,7 +186,7 @@ avoid invalid argument mappings.
|
|||||||
|
|
||||||
.. make vim sphinx highlighter happy**
|
.. make vim sphinx highlighter happy**
|
||||||
|
|
||||||
Results Specification
|
Results specification
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
In python, function results are not named, so we can not infer what a task
|
In python, function results are not named, so we can not infer what a task
|
||||||
@@ -197,7 +196,7 @@ and it is typically (but not always) desirable to make those results accessible
|
|||||||
to other tasks. To accomplish this the task specifies names of those values via
|
to other tasks. To accomplish this the task specifies names of those values via
|
||||||
its ``provides`` task constructor parameter or other method (see below).
|
its ``provides`` task constructor parameter or other method (see below).
|
||||||
|
|
||||||
Returning One Value
|
Returning one value
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
If task returns just one value, ``provides`` should be string -- the
|
If task returns just one value, ``provides`` should be string -- the
|
||||||
@@ -212,8 +211,8 @@ name of the value.
|
|||||||
>>> TheAnswerReturningTask(provides='the_answer').provides
|
>>> TheAnswerReturningTask(provides='the_answer').provides
|
||||||
set(['the_answer'])
|
set(['the_answer'])
|
||||||
|
|
||||||
Returning Tuple
|
Returning a tuple
|
||||||
---------------
|
-----------------
|
||||||
|
|
||||||
For a task that returns several values, one option (as usual in python) is to
|
For a task that returns several values, one option (as usual in python) is to
|
||||||
return those values via a ``tuple``.
|
return those values via a ``tuple``.
|
||||||
@@ -252,8 +251,8 @@ and passed to the |task.revert| method).
|
|||||||
warning is printed to logs and if use of such parameter is attempted a
|
warning is printed to logs and if use of such parameter is attempted a
|
||||||
``NotFound`` exception is raised.
|
``NotFound`` exception is raised.
|
||||||
|
|
||||||
Returning Dictionary
|
Returning a dictionary
|
||||||
--------------------
|
----------------------
|
||||||
|
|
||||||
Another option is to return several values as a dictionary (aka a ``dict``).
|
Another option is to return several values as a dictionary (aka a ``dict``).
|
||||||
|
|
||||||
@@ -293,7 +292,7 @@ will be able to get elements from storage by name:
|
|||||||
parameters are left undefined: a warning is printed to logs and if use of
|
parameters are left undefined: a warning is printed to logs and if use of
|
||||||
such parameter is attempted a ``NotFound`` exception is raised.
|
such parameter is attempted a ``NotFound`` exception is raised.
|
||||||
|
|
||||||
Default Provides
|
Default provides
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
As mentioned above, the default task base class provides nothing, which means
|
As mentioned above, the default task base class provides nothing, which means
|
||||||
@@ -329,7 +328,7 @@ the task from other tasks in the flow (e.g. to avoid naming conflicts):
|
|||||||
|
|
||||||
BitsAndPiecesTask(provides=())
|
BitsAndPiecesTask(provides=())
|
||||||
|
|
||||||
Revert Arguments
|
Revert arguments
|
||||||
================
|
================
|
||||||
|
|
||||||
To revert a task engine calls its |task.revert| method. This method
|
To revert a task engine calls its |task.revert| method. This method
|
||||||
@@ -372,7 +371,7 @@ task failed, exception:"`` and exception message on revert. If this task
|
|||||||
finished successfully, it will print ``"do_something returned"`` and
|
finished successfully, it will print ``"do_something returned"`` and
|
||||||
representation of result.
|
representation of result.
|
||||||
|
|
||||||
Retry Arguments
|
Retry arguments
|
||||||
===============
|
===============
|
||||||
|
|
||||||
A Retry controller works with arguments in the same way as a Task. But it has
|
A Retry controller works with arguments in the same way as a Task. But it has
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ state. You may also opt to use the :doc:`persistence <persistence>` layer
|
|||||||
itself directly.
|
itself directly.
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
Flow Inputs and Outputs
|
Flow inputs and outputs
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
Tasks accept inputs via task arguments and provide outputs via task results
|
Tasks accept inputs via task arguments and provide outputs via task results
|
||||||
@@ -62,7 +62,7 @@ task.
|
|||||||
and outputs.
|
and outputs.
|
||||||
|
|
||||||
------------------
|
------------------
|
||||||
Engine and Storage
|
Engine and storage
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
The storage layer is how an engine persists flow and task details (for more
|
The storage layer is how an engine persists flow and task details (for more
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ provides means to write your own listeners, which can be more convenient than
|
|||||||
using raw callbacks.
|
using raw callbacks.
|
||||||
|
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
Receiving Notifications with Callbacks
|
Receiving notifications with callbacks
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
|
|
||||||
To manage notifications instances of
|
To manage notifications instances of
|
||||||
@@ -34,7 +34,7 @@ To manage notifications instances of
|
|||||||
|
|
||||||
.. autoclass:: taskflow.utils.misc.Notifier
|
.. autoclass:: taskflow.utils.misc.Notifier
|
||||||
|
|
||||||
Flow Notifications
|
Flow notifications
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
To receive notification on flow state changes use
|
To receive notification on flow state changes use
|
||||||
@@ -67,7 +67,7 @@ To receive notification on flow state changes use
|
|||||||
woof
|
woof
|
||||||
Flow 'cat-dog' transition to state SUCCESS
|
Flow 'cat-dog' transition to state SUCCESS
|
||||||
|
|
||||||
Task Notifications
|
Task notifications
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
To receive notification on task state changes use
|
To receive notification on task state changes use
|
||||||
@@ -146,12 +146,12 @@ For example, this is how you can use
|
|||||||
taskflow.engines.action_engine.engine.SingleThreadedActionEngine: ... has moved task 'DogTalk' (...) into state 'SUCCESS' with result 'dog' (failure=False)
|
taskflow.engines.action_engine.engine.SingleThreadedActionEngine: ... has moved task 'DogTalk' (...) into state 'SUCCESS' with result 'dog' (failure=False)
|
||||||
taskflow.engines.action_engine.engine.SingleThreadedActionEngine: ... has moved flow 'cat-dog' (...) into state 'SUCCESS'
|
taskflow.engines.action_engine.engine.SingleThreadedActionEngine: ... has moved flow 'cat-dog' (...) into state 'SUCCESS'
|
||||||
|
|
||||||
Basic Listener
|
Basic listener
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
.. autoclass:: taskflow.listeners.base.ListenerBase
|
.. autoclass:: taskflow.listeners.base.ListenerBase
|
||||||
|
|
||||||
Printing and Logging Listeners
|
Printing and logging listeners
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
.. autoclass:: taskflow.listeners.base.LoggingBase
|
.. autoclass:: taskflow.listeners.base.LoggingBase
|
||||||
@@ -160,7 +160,7 @@ Printing and Logging Listeners
|
|||||||
|
|
||||||
.. autoclass:: taskflow.listeners.printing.PrintingListener
|
.. autoclass:: taskflow.listeners.printing.PrintingListener
|
||||||
|
|
||||||
Timing Listener
|
Timing listener
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
.. autoclass:: taskflow.listeners.timing.TimingListener
|
.. autoclass:: taskflow.listeners.timing.TimingListener
|
||||||
|
|||||||
Reference in New Issue
Block a user