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 <[email protected]> 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",
