tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

check-release-notes.py (591B)


      1 #!/usr/bin/env python3
      2 import sys
      3 
      4 
      5 news_path = sys.argv[1]
      6 release = sys.argv[2]
      7 
      8 with open(news_path, "r", encoding="utf-8") as news_file:
      9    lines = news_file.readlines()
     10 
     11 start = None
     12 end = None
     13 for i, line in enumerate(lines):
     14    line = line.rstrip()
     15    if line.startswith("Overview of changes leading to"):
     16        if start is not None:  # Start of next release
     17            end = i
     18            break
     19        if line.endswith(release):  # Start of the release
     20            start = i + 3  # Skip the header lines
     21 
     22 assert start and end and end > start
     23 
     24 print("".join(lines[start:end]))