This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new fc40cfb1dbe Fix TaskFlow context docs example (#66698)
fc40cfb1dbe is described below

commit fc40cfb1dbeebd71fedb12a07bc2c932901a9b4c
Author: Kyu Park <[email protected]>
AuthorDate: Tue May 12 01:41:40 2026 +0200

    Fix TaskFlow context docs example (#66698)
    
    Replace invalid TaskFlow context attributes with fields available on the 
runtime TaskInstance and DagRun protocol.
---
 .../src/docs/shared/template-examples/taskflow-kwargs.rst      | 10 +++++-----
 devel-common/src/docs/shared/template-examples/taskflow.rst    | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/devel-common/src/docs/shared/template-examples/taskflow-kwargs.rst 
b/devel-common/src/docs/shared/template-examples/taskflow-kwargs.rst
index c8dd9e23ee5..92ed80175d5 100644
--- a/devel-common/src/docs/shared/template-examples/taskflow-kwargs.rst
+++ b/devel-common/src/docs/shared/template-examples/taskflow-kwargs.rst
@@ -17,15 +17,15 @@
 
  .. code-block:: python
 
-    from airflow.models.taskinstance import TaskInstance
-    from airflow.models.dagrun import DagRun
+    from airflow.sdk import TaskInstance
+    from airflow.sdk.types import DagRunProtocol
 
 
     @task
     def print_ti_info(**kwargs):
         ti: TaskInstance = kwargs["task_instance"]
         print(f"Run ID: {ti.run_id}")  # Run ID: 
scheduled__2023-08-09T00:00:00+00:00
-        print(f"Duration: {ti.duration}")  # Duration: 0.972019
+        print(f"Task start date: {ti.start_date}")  # 2023-08-10 00:00:01+00:00
 
-        dr: DagRun = kwargs["dag_run"]
-        print(f"Dag Run queued at: {dr.queued_at}")  # 2023-08-10 
00:00:01+02:20
+        dr: DagRunProtocol = kwargs["dag_run"]
+        print(f"Dag Run logical date: {dr.logical_date}")  # 2023-08-09 
00:00:00+00:00
diff --git a/devel-common/src/docs/shared/template-examples/taskflow.rst 
b/devel-common/src/docs/shared/template-examples/taskflow.rst
index 2caecaa4b11..0a460a728e2 100644
--- a/devel-common/src/docs/shared/template-examples/taskflow.rst
+++ b/devel-common/src/docs/shared/template-examples/taskflow.rst
@@ -17,12 +17,12 @@
 
  .. code-block:: python
 
-    from airflow.models.taskinstance import TaskInstance
-    from airflow.models.dagrun import DagRun
+    from airflow.sdk import TaskInstance
+    from airflow.sdk.types import DagRunProtocol
 
 
     @task
-    def print_ti_info(task_instance: TaskInstance, dag_run: DagRun):
+    def print_ti_info(task_instance: TaskInstance, dag_run: DagRunProtocol):
         print(f"Run ID: {task_instance.run_id}")  # Run ID: 
scheduled__2023-08-09T00:00:00+00:00
-        print(f"Duration: {task_instance.duration}")  # Duration: 0.972019
-        print(f"Dag Run queued at: {dag_run.queued_at}")  # 2023-08-10 
00:00:01+02:20
+        print(f"Task start date: {task_instance.start_date}")  # 2023-08-10 
00:00:01+00:00
+        print(f"Dag Run logical date: {dag_run.logical_date}")  # 2023-08-09 
00:00:00+00:00

Reply via email to