#!/usr/bin/env python3 # PSn00bSDK release notes generator # (C) 2021 spicyjpeg - MPL licensed import sys, re from time import gmtime, strptime, struct_time from argparse import ArgumentParser, FileType ## Helpers VERSION_REGEX = re.compile(r"^(?:refs\/tags\/)?(?:v|ver|version|release)? *(.*)") TEXT_WRAP_REGEX = re.compile(r"(? args.to_date: continue _authors.extend(authors.keys()) _changes.extend(authors.values()) notes = generate_notes(versions) with args.output as _file: _file.write(notes) if __name__ == "__main__": main()