in releasedocmaker/src/main/python/releasedocmaker/__init__.py [0:0]
def indexbuilder(title, asf_license, format_string):
"""Write an index file for later conversion using mvn site"""
versions = glob("*[0-9]*.[0-9]*")
versions = sorted(versions, reverse=True, key=ReleaseVersion)
with open("index" + EXTENSION, "w", encoding='utf-8') as indexfile:
if asf_license is True:
indexfile.write(ASF_LICENSE)
for version in versions:
indexfile.write(f"* {title} v{version}\n")
for k in ("Changelog", "Release Notes"):
indexfile.write(
format_string %
(k, version, k.upper().replace(" ", ""), version))