Skip to content

Commit d1ef9b9

Browse files
authored
Moved cleanup to api (#50142)
1 parent 9164b6a commit d1ef9b9

File tree

1 file changed

+9
-0
lines changed
  • airflow-core/src/airflow/api_fastapi/core_api/datamodels

1 file changed

+9
-0
lines changed

airflow-core/src/airflow/api_fastapi/core_api/datamodels/dags.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
from __future__ import annotations
1919

20+
import inspect
2021
from collections import abc
2122
from collections.abc import Iterable
2223
from datetime import datetime, timedelta
@@ -164,6 +165,14 @@ def get_timezone(cls, tz: Timezone | FixedTimezone) -> str | None:
164165
return None
165166
return str(tz)
166167

168+
@field_validator("doc_md", mode="before")
169+
@classmethod
170+
def get_doc_md(cls, doc_md: str | None) -> str | None:
171+
"""Clean indentation in doc md."""
172+
if doc_md is None:
173+
return None
174+
return inspect.cleandoc(doc_md)
175+
167176
@field_validator("params", mode="before")
168177
@classmethod
169178
def get_params(cls, params: abc.MutableMapping | None) -> dict | None:

0 commit comments

Comments
 (0)