Normalize a docstring example before wrapping it in an MDX code fence.
(example: str)
| 242 | |
| 243 | |
| 244 | def normalize_example(example: str) -> str: |
| 245 | """Normalize a docstring example before wrapping it in an MDX code fence.""" |
| 246 | normalized = textwrap.dedent(example).strip() |
| 247 | lines = normalized.splitlines() |
| 248 | |
| 249 | if len(lines) >= 2 and lines[0].strip().startswith("```"): |
| 250 | closing_index = len(lines) - 1 |
| 251 | if lines[closing_index].strip() == "```": |
| 252 | normalized = "\n".join(lines[1:closing_index]).strip() |
| 253 | |
| 254 | return normalized |
| 255 | |
| 256 | |
| 257 | def extract_class_info( |
no outgoing calls
no test coverage detected
searching dependent graphs…