Module continuous_delivery_scripts.create_news_file
Easy news files generation.
Usage -----= create-news-file "Fixed a bug" –type bugfix
Functions
def main() ‑> int-
Expand source code
def main() -> int: """Parses cli arguments and creates a news file.""" parser = argparse.ArgumentParser() parser.add_argument("news_text", help="Contents of the news file.") parser.add_argument( "-t", "--type", help="News type to create.", choices=[t.name for t in NewsType], default="feature" ) parser.add_argument("-n", "--ref-number", help="Reference number of the news file to use", required=False) args = parser.parse_args() created_file = create_news_file(str(NEWS_DIR), args.ref_number, args.news_text, NewsType[args.type]) try: validate_news_file(created_file) except ValueError as e: created_file.unlink() log_exception(logger, e) return 1 return 0Parses cli arguments and creates a news file.