cctools
ndcctools.taskvine Namespace Reference

TaskVine data intensive workflow framework - Python Interface. More...

Namespaces

 dask_executor
 This module provides a specialized manager ndcctools.taskvine.dask_executor.DaskVine to execute dask workflows.
 
 file
 This module provides the File class to represent all inputs and outputs of tasks.
 
 manager
 This module provides the Manager class, which is neede in every TaskVine application.
 
 task
 This module provides the classes to construct tasks to submit for execution to a TaskVine manager.
 

Data Structures

class  DaskVine
 DaskVine compatibility class. More...
 
class  Manager
 class ndcctools.taskvine.manager.Manager More...
 
class  PythonTask
 TaskVine PythonTask object. More...
 

Detailed Description

TaskVine data intensive workflow framework - Python Interface.

TaskVine is a framework for building large scale distributed data intensive applications that run on clusters, clouds, grids, and similar distributed systems. A TaskVine application consists of a main program that creates a Manager object, and then submits Task objects that use File objects representing data sources. The manager distributes tasks across available workers and returns results to the main application.

See the TaskVine Manual for complete documentation.

Recommended import statement:

import ndcctools.taskvine as vine

Relevant classes using recommended import statement:

Severless execution:

Dask execution: