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:

Reply via email to