tiledb.cloud.taskgraphs

Version 2 of the task graph API, allowing registration and sharing.

This namespace groups together all the classes, functions, and other resources that a typical user will need when using task graphs. In most cases, you should not need to import anything from the sub-modules directly.

By convention it is imported as tg:

import tiledb.cloud.taskgraphs as tg

These APIs are close to final, though still subject to minor changes. Consider this a late-stage beta. We will endeavor to maintain compatibility but cannot guarantee it 100%.

Module Attributes

GraphOrRegistered

Either a graph structure, or the name of a registered task graph.

Functions

execute(__graph, **graph_inputs)

Executes this graph with default settings and the provided input values.

Modules

tiledb.cloud.taskgraphs.builder

The code to build task graphs for later registration and execution.

tiledb.cloud.taskgraphs.client_executor

A client-side implementation of a task graph Executor.

tiledb.cloud.taskgraphs.delayed

delayed, a simplified interface for task graphs.

tiledb.cloud.taskgraphs.depgraph

Common internal-only types and tools.

tiledb.cloud.taskgraphs.executor

Generic interfaces for task graph executors.

tiledb.cloud.taskgraphs.registration

tiledb.cloud.taskgraphs.types

User-facing types used in task graphs.

tiledb.cloud.taskgraphs.visualization

Tools for visualizing TileDB Cloud task graphs.