airflow.models.taskmixin
¶
Module Contents¶
Classes¶
Mixing implementing common dependency setting methods methods like >> and <<. |
|
|
|
A base class for a node in the graph of a workflow -- an Operator or a Task Group, either mapped or |
- class airflow.models.taskmixin.DependencyMixin[source]¶
Mixing implementing common dependency setting methods methods like >> and <<.
- property roots[source]¶
List of root nodes – ones with no upstream dependencies.
a.k.a. the “start” of this sub-graph
- property leaves[source]¶
List of leaf nodes – ones with only upstream dependencies.
a.k.a. the “end” of this sub-graph
- abstract set_upstream(other)[source]¶
Set a task or a task list to be directly upstream from the current task.
- abstract set_downstream(other)[source]¶
Set a task or a task list to be directly downstream from the current task.
- class airflow.models.taskmixin.TaskMixin[source]¶
Bases:
DependencyMixin
- class airflow.models.taskmixin.DAGNode[source]¶
Bases:
DependencyMixin
A base class for a node in the graph of a workflow – an Operator or a Task Group, either mapped or unmapped.
- property roots[source]¶
List of root nodes – ones with no upstream dependencies.
a.k.a. the “start” of this sub-graph
- property leaves[source]¶
List of leaf nodes – ones with only upstream dependencies.
a.k.a. the “end” of this sub-graph
- set_downstream(task_or_task_list, edge_modifier=None)[source]¶
Set a node (or nodes) to be directly downstream from the current node.
- set_upstream(task_or_task_list, edge_modifier=None)[source]¶
Set a node (or nodes) to be directly upstream from the current node.
- get_direct_relative_ids(upstream=False)[source]¶
Get set of the direct relative ids to the current task, upstream or downstream.