Merge "Standardize on the same capitalization pattern"

This commit is contained in:
Jenkins
2014-05-24 22:17:38 +00:00
committed by Gerrit Code Review
3 changed files with 20 additions and 21 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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