标准化内容:连续空行压成一行,去掉首尾空白
(content: str)
| 161 | |
| 162 | |
| 163 | def _normalize(content: str) -> str: |
| 164 | """标准化内容:连续空行压成一行,去掉首尾空白""" |
| 165 | lines = content.splitlines() |
| 166 | result = [] |
| 167 | last_blank = False |
| 168 | for line in lines: |
| 169 | is_blank = not line.strip() |
| 170 | if is_blank and last_blank: |
| 171 | continue |
| 172 | result.append(line) |
| 173 | last_blank = is_blank |
| 174 | return "\n".join(result).strip() |
| 175 | |
| 176 | |
| 177 | def _truncate(content: str, max_chars: int) -> str: |
no test coverage detected