INNER CODE UNIT · Python
releases
Teycir/BurpAPISecuritySuite · scripts/sync_readme_updates.py:107
releases = parse_changelog(changelog_text, max_releases=releases_count)
if not releases:
raise ValueError("No releases found in changelog.")
rendered_block = render_recent_updates(releases)
updated_readme = replace_managed_block(readme_text, rendered_block)
if updated_readme != readme_text:
readme_path.write_text(updated_readme, encoding="utf-8")
return 1
return 0
def build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(description="Sync README Recent Updates from CHANGELOG.")
parser.add_argument("--changelog", default="CHANGELOG.md", help="Path to changelog file.")
parser.add_argument("--readme", default="README.md", help="Path to README file.")
parser.add_argument(