Normalize deprecation/experimental messages and rewrite references.
(reason: str | None, prefix='"', suffix='"')
| 456 | |
| 457 | |
| 458 | def rewrite_notice(reason: str | None, prefix='"', suffix='"') -> str | None: |
| 459 | """Normalize deprecation/experimental messages and rewrite references.""" |
| 460 | if reason is None: |
| 461 | return None |
| 462 | |
| 463 | reason = reason.strip() |
| 464 | |
| 465 | def _format_name(match: re.Match[str]) -> str: |
| 466 | name = format_name(match.group(1)) |
| 467 | return f"{prefix}{name}{suffix}" |
| 468 | |
| 469 | return DEPRECATION_RE.sub(_format_name, reason) |
| 470 | |
| 471 | |
| 472 | def format_name(s: str) -> str: |
no test coverage detected