def generate_release_notes()

in src/release_notes_generator.py [0:0]


def generate_release_notes(target_version: Version):
    target_version_dir = get_dir_for_version(target_version)
    if not os.path.exists(target_version_dir):
        return
    image_type_package_metadata = _get_image_type_package_metadata(target_version_dir, target_version)
    package_to_image_type_mapping = _get_package_to_image_type_mapping(image_type_package_metadata)

    with open(f"{target_version_dir}/RELEASE.md", "w") as f:
        f.write("# Release notes: " + str(target_version) + "\n\n")
        f.write("Package ")
        table_separator = "---"
        for image_type in image_type_package_metadata.keys():
            f.write("| " + image_type)
            table_separator += "|---"
        f.write("\n")
        f.write(table_separator + "\n")
        for package in package_to_image_type_mapping.keys():
            f.write(package)
            for image_type in image_type_package_metadata.keys():
                version = (
                    package_to_image_type_mapping[package][image_type]
                    if image_type in package_to_image_type_mapping[package]
                    else " "
                )
                f.write("|" + version)
            f.write("\n")