2.0.0b35
TaskContext
Package: flyte.models
A context class to hold the current task executions context. This can be used to access various contextual parameters in the task execution by the user.
class TaskContext(
action: ActionID,
version: str,
raw_data_path: RawDataPath,
input_path: str | None,
output_path: str,
run_base_dir: str,
report: Report,
group_data: GroupData | None,
checkpoints: Checkpoints | None,
code_bundle: CodeBundle | None,
compiled_image_cache: ImageCache | None,
data: Dict[str, Any],
mode: Literal['local', 'remote', 'hybrid'],
interactive_mode: bool,
custom_context: Dict[str, str],
)| Parameter | Type | Description |
|---|---|---|
action |
ActionID |
The action ID of the current execution. This is always set, within a run. |
version |
str |
The version of the executed task. This is set when the task is executed by an action and will be set on all sub-actions. |
raw_data_path |
RawDataPath |
|
input_path |
str | None |
|
output_path |
str |
|
run_base_dir |
str |
|
report |
Report |
|
group_data |
GroupData | None |
|
checkpoints |
Checkpoints | None |
|
code_bundle |
CodeBundle | None |
|
compiled_image_cache |
ImageCache | None |
|
data |
Dict[str, Any] |
|
mode |
Literal['local', 'remote', 'hybrid'] |
|
interactive_mode |
bool |
|
custom_context |
Dict[str, str] |
Context metadata for the action. If an action receives context, it’ll automatically pass it to any actions it spawns. Context will not be used for cache key computation. |
Methods
| Method | Description |
|---|---|
is_in_cluster() |
Check if the task is running in a cluster. |
replace() |
is_in_cluster()
def is_in_cluster()Check if the task is running in a cluster. :return: bool
replace()
def replace(
kwargs,
) -> TaskContext| Parameter | Type | Description |
|---|---|---|
kwargs |
**kwargs |