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",