taskflow/doc/source/examples.rst
Joshua Harlow 624001a2ad Include the 'dump_memory_backend' example in the docs
This seems useful to expose to people on the main docs
page so include it so that it shows up (versus not showing
up and being a hidden example).

Change-Id: I4898ee0bff4122e30fb3cbe4af29c323f03ff2bf
2015-04-10 17:11:26 -07:00

6.7 KiB

Hello world

Note

Full source located at hello_world.

../../taskflow/examples/hello_world.py

Passing values from and to tasks

Note

Full source located at simple_linear_pass.

../../taskflow/examples/simple_linear_pass.py

Using listeners

Note

Full source located at echo_listener.

../../taskflow/examples/echo_listener.py

Dumping a in-memory backend

Note

Full source located at dump_memory_backend.

../../taskflow/examples/dump_memory_backend.py

Making phone calls

Note

Full source located at simple_linear.

../../taskflow/examples/simple_linear.py

Making phone calls (automatically reverting)

Note

Full source located at reverting_linear.

../../taskflow/examples/reverting_linear.py

Building a car

Note

Full source located at build_a_car.

../../taskflow/examples/build_a_car.py

Iterating over the alphabet (using processes)

Note

Full source located at alphabet_soup.

../../taskflow/examples/alphabet_soup.py

Watching execution timing

Note

Full source located at timing_listener.

../../taskflow/examples/timing_listener.py

Distance calculator

Note

Full source located at distance_calculator

../../taskflow/examples/distance_calculator.py

Table multiplier (in parallel)

Note

Full source located at parallel_table_multiply

../../taskflow/examples/parallel_table_multiply.py

Linear equation solver (explicit dependencies)

Note

Full source located at calculate_linear.

../../taskflow/examples/calculate_linear.py

Linear equation solver (inferred dependencies)

Source: graph_flow.py

../../taskflow/examples/graph_flow.py

Linear equation solver (in parallel)

Note

Full source located at calculate_in_parallel

../../taskflow/examples/calculate_in_parallel.py

Creating a volume (in parallel)

Note

Full source located at create_parallel_volume

../../taskflow/examples/create_parallel_volume.py

Summation mapper(s) and reducer (in parallel)

Note

Full source located at simple_map_reduce

../../taskflow/examples/simple_map_reduce.py

Sharing a thread pool executor (in parallel)

Note

Full source located at share_engine_thread

../../taskflow/examples/share_engine_thread.py

Storing & emitting a bill

Note

Full source located at fake_billing

../../taskflow/examples/fake_billing.py

Suspending a workflow & resuming

Note

Full source located at resume_from_backend

../../taskflow/examples/resume_from_backend.py

Creating a virtual machine (resumable)

Note

Full source located at resume_vm_boot

../../taskflow/examples/resume_vm_boot.py

Creating a volume (resumable)

Note

Full source located at resume_volume_create

../../taskflow/examples/resume_volume_create.py

Running engines via iteration

Note

Full source located at run_by_iter

../../taskflow/examples/run_by_iter.py

Controlling retries using a retry controller

Note

Full source located at retry_flow

../../taskflow/examples/retry_flow.py

Distributed execution (simple)

Note

Full source located at wbe_simple_linear

../../taskflow/examples/wbe_simple_linear.py

Distributed notification (simple)

Note

Full source located at wbe_event_sender

../../taskflow/examples/wbe_event_sender.py

Distributed mandelbrot (complex)

Note

Full source located at wbe_mandelbrot

Output

Generated mandelbrot fractal

Code

../../taskflow/examples/wbe_mandelbrot.py

Jobboard producer/consumer (simple)

Note

Full source located at jobboard_produce_consume_colors

../../taskflow/examples/jobboard_produce_consume_colors.py