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

ephraimanierobi pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 6648658fbe6d9b62b50192946bb190144bf77c8e
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Dec 9 22:52:10 2025 +0000

    [v3-1-test] Don't depend upon FastAPI inside Task-SDK client (#59250) 
(#59257)
    
    This annotation did nothing, and it just slows down imports.
    (cherry picked from commit 740da666b58a730015b7f2e39a3cd42fc2e881b5)
    
    Co-authored-by: Ash Berlin-Taylor <[email protected]>
---
 task-sdk/src/airflow/sdk/execution_time/comms.py | 24 +-----------------------
 1 file changed, 1 insertion(+), 23 deletions(-)

diff --git a/task-sdk/src/airflow/sdk/execution_time/comms.py 
b/task-sdk/src/airflow/sdk/execution_time/comms.py
index fe6435ca7f8..dcf7ea30d8a 100644
--- a/task-sdk/src/airflow/sdk/execution_time/comms.py
+++ b/task-sdk/src/airflow/sdk/execution_time/comms.py
@@ -60,7 +60,6 @@ from uuid import UUID
 import attrs
 import msgspec
 import structlog
-from fastapi import Body
 from pydantic import AwareDatetime, BaseModel, ConfigDict, Field, JsonValue, 
TypeAdapter, field_serializer
 
 from airflow.sdk.api.datamodels._generated import (
@@ -728,28 +727,7 @@ class GetXComSequenceSlice(BaseModel):
 
 class SetXCom(BaseModel):
     key: str
-    value: Annotated[
-        # JsonValue can handle non JSON stringified dicts, lists and strings, 
which is better
-        # for the task intuitibe to send to the supervisor
-        JsonValue,
-        Body(
-            description="A JSON-formatted string representing the value to set 
for the XCom.",
-            openapi_examples={
-                "simple_value": {
-                    "summary": "Simple value",
-                    "value": "value1",
-                },
-                "dict_value": {
-                    "summary": "Dictionary value",
-                    "value": {"key2": "value2"},
-                },
-                "list_value": {
-                    "summary": "List value",
-                    "value": ["value1"],
-                },
-            },
-        ),
-    ]
+    value: JsonValue
     dag_id: str
     run_id: str
     task_id: str

Reply via email to