INNER CODE UNIT · Python

body

fluxerapp/flutter_client · .github/scripts/append_release_direct_commits.py:262

        body = body[: match.start()] + body[match.end() :]
    if len(extracted_sections) == 0:
        return body
    rebuilt_sections = "".join(f"\n{heading}\n{content}\n" for heading, content in extracted_sections)
    detailed_match = re.search(rf"{re.escape(DETAILED_CHANGES_HEADING)}\n", body)
    if detailed_match is not None:
        insert_at = len(body.rstrip())
        return body[:insert_at] + rebuilt_sections + body[insert_at:]
    changes_match = re.search(r"## Changes\n", body)
    if changes_match is not None:
        insert_at = len(body.rstrip())
        return body[:insert_at] + rebuilt_sections + body[insert_at:]
    return body.rstrip() + rebuilt_sections


def normalize_headings(body: str) -> str:
    """Convert release-drafter category ## headings to ### level."""
    for title, replacement in RELEASE_DRAFTER_CATEGORIES.items():

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…