INNER CODE UNIT · Python
render_recent_updates
Teycir/BurpAPISecuritySuite · scripts/sync_readme_updates.py:71
def render_recent_updates(releases: List[Release], max_bullets_per_release: int = 4) -> str:
output_lines = [START_MARKER, ""]
for release in releases:
output_lines.append("### v%s - %s" % (release.version, release.date))
selected_bullets = release.bullets[:max_bullets_per_release]
if selected_bullets:
for bullet in selected_bullets:
output_lines.append("- %s" % bullet.rstrip(":"))
else:
output_lines.append("- No categorized changes listed.")
output_lines.append("")
output_lines.append(END_MARKER)
return "\n".join(output_lines).rstrip() + "\n"
def replace_managed_block(readme_text: str, rendered_block: str) -> str:
marker_re = re.compile(
re.escape(START_MARKER) + r".*?" + re.escape(END_MARKER),