This is an automated email from the ASF dual-hosted git repository.
bbovenzi 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 d1ef9b948bf Moved cleanup to api (#50142)
d1ef9b948bf is described below
commit d1ef9b948bf5da5fa9e77b79235c0318482ba214
Author: Aritra Basu <[email protected]>
AuthorDate: Tue May 6 22:57:56 2025 +0530
Moved cleanup to api (#50142)
---
airflow-core/src/airflow/api_fastapi/core_api/datamodels/dags.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/airflow-core/src/airflow/api_fastapi/core_api/datamodels/dags.py
b/airflow-core/src/airflow/api_fastapi/core_api/datamodels/dags.py
index 6bb7c5e3d2d..baf2d3d9ef5 100644
--- a/airflow-core/src/airflow/api_fastapi/core_api/datamodels/dags.py
+++ b/airflow-core/src/airflow/api_fastapi/core_api/datamodels/dags.py
@@ -17,6 +17,7 @@
from __future__ import annotations
+import inspect
from collections import abc
from collections.abc import Iterable
from datetime import datetime, timedelta
@@ -164,6 +165,14 @@ class DAGDetailsResponse(DAGResponse):
return None
return str(tz)
+ @field_validator("doc_md", mode="before")
+ @classmethod
+ def get_doc_md(cls, doc_md: str | None) -> str | None:
+ """Clean indentation in doc md."""
+ if doc_md is None:
+ return None
+ return inspect.cleandoc(doc_md)
+
@field_validator("params", mode="before")
@classmethod
def get_params(cls, params: abc.MutableMapping | None) -> dict | None: