This is an automated email from the ASF dual-hosted git repository.
gopidesu 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 e967fb56538 Update sdk lazy imports for lineage (#64123)
e967fb56538 is described below
commit e967fb56538b4518a4030672939f13f39b709831
Author: GPK <[email protected]>
AuthorDate: Tue Mar 24 06:30:23 2026 +0000
Update sdk lazy imports for lineage (#64123)
* Update sdk lazy imports for lineage
* Update docs
---
task-sdk/docs/api.rst | 7 +++++++
task-sdk/src/airflow/sdk/__init__.py | 2 ++
2 files changed, 9 insertions(+)
diff --git a/task-sdk/docs/api.rst b/task-sdk/docs/api.rst
index 03b4d3999ba..1e3fb70ebad 100644
--- a/task-sdk/docs/api.rst
+++ b/task-sdk/docs/api.rst
@@ -225,6 +225,13 @@ I/O Helpers
-----------
.. autoapiclass:: airflow.sdk.ObjectStoragePath
+Lineage
+-------
+The ``lineage`` module is available as part of the Task SDK. It provides the
public hook lineage
+collector interfaces used to capture and retrieve asset lineage metadata
during task execution.
+
+.. autoapimodule:: airflow.sdk.lineage
+
Execution Time Components
-------------------------
.. rubric:: Context
diff --git a/task-sdk/src/airflow/sdk/__init__.py
b/task-sdk/src/airflow/sdk/__init__.py
index 8aa55a0e623..d3ba582870f 100644
--- a/task-sdk/src/airflow/sdk/__init__.py
+++ b/task-sdk/src/airflow/sdk/__init__.py
@@ -86,6 +86,7 @@ __all__ = [
"get_current_context",
"get_parsing_context",
"literal",
+ "lineage",
"macros",
"setup",
"task",
@@ -230,6 +231,7 @@ __lazy_imports: dict[str, str] = {
"get_current_context": ".definitions.context",
"get_parsing_context": ".definitions.context",
"literal": ".definitions.template",
+ "lineage": ".lineage",
"macros": ".execution_time",
"setup": ".definitions.decorators",
"task": ".definitions.decorators",