You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2026/03/08 14:43:44 UTC

(airflow) branch add-base-xcom-to-sdk created (now 3e3531a4cff)

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

potiuk pushed a change to branch add-base-xcom-to-sdk
in repository https://gitbox.apache.org/repos/asf/airflow.git


      at 3e3531a4cff Add BaseXcom to airflow.sdk

This branch includes the following new commits:

     new 3e3531a4cff Add BaseXcom to airflow.sdk

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(airflow) 01/01: Add BaseXcom to airflow.sdk

Posted by po...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch add-base-xcom-to-sdk
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 3e3531a4cff38dd931535119702fb424a4a97447
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Sun Mar 8 15:42:56 2026 +0100

    Add BaseXcom to airflow.sdk
---
 task-sdk/src/airflow/sdk/__init__.py  | 2 ++
 task-sdk/src/airflow/sdk/__init__.pyi | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/task-sdk/src/airflow/sdk/__init__.py b/task-sdk/src/airflow/sdk/__init__.py
index 669c87e019a..fdf882f6f26 100644
--- a/task-sdk/src/airflow/sdk/__init__.py
+++ b/task-sdk/src/airflow/sdk/__init__.py
@@ -34,6 +34,7 @@ __all__ = [
     "BaseOperator",
     "BaseOperatorLink",
     "BaseSensorOperator",
+    "BaseXCom",
     "BranchMixIn",
     "Connection",
     "Context",
@@ -108,6 +109,7 @@ if TYPE_CHECKING:
     from airflow.sdk.bases.operatorlink import BaseOperatorLink
     from airflow.sdk.bases.sensor import BaseSensorOperator, PokeReturnValue
     from airflow.sdk.bases.skipmixin import SkipMixin
+    from airflow.sdk.bases.xcom import BaseXCom
     from airflow.sdk.configuration import AirflowSDKConfigParser
     from airflow.sdk.definitions.asset import Asset, AssetAlias, AssetAll, AssetAny, AssetWatcher
     from airflow.sdk.definitions.asset.decorators import asset
diff --git a/task-sdk/src/airflow/sdk/__init__.pyi b/task-sdk/src/airflow/sdk/__init__.pyi
index ed9943700b5..222b776c1aa 100644
--- a/task-sdk/src/airflow/sdk/__init__.pyi
+++ b/task-sdk/src/airflow/sdk/__init__.pyi
@@ -40,6 +40,7 @@ from airflow.sdk.bases.sensor import (
     PokeReturnValue as PokeReturnValue,
 )
 from airflow.sdk.bases.skipmixin import SkipMixin as SkipMixin
+from airflow.sdk.bases.xcom import BaseXCom as BaseXCom
 from airflow.sdk.configuration import AirflowSDKConfigParser
 from airflow.sdk.definitions.asset import (
     Asset as Asset,
@@ -112,6 +113,7 @@ __all__ = [
     "BaseOperator",
     "BaseOperatorLink",
     "BaseSensorOperator",
+    "BaseXCom",
     "BranchMixIn",
     "Connection",
     "Context",