def METHOD_NAME() -> None:
    parser = argparse.ArgumentParser(prog="upgrade_version", description=DESCRIPTION)
    parser.add_argument(
        "--version",
        dest="new_version",
        action="version",
        version=__version__,
        help="show the current version and exit",
    )
    date_type = RegexType(regex=r"\d{4}-\d{2}-\d{2}")
    parser.add_argument(
        "-d",
        "--date",
        dest="new_date",
        type=date_type,
        default=datetime.date.today().isoformat(),
        help=f"new release date, using the format '{date_type.regex.pattern}'",
        metavar="ISO_DATE",
    )
    version_type = RegexType(regex=r"\d+(?:\.\d+)+")
    parser.add_argument(
        "new_version",
        type=version_type,
        help=f"new application version, using the format '{version_type.regex.pattern}'",
        metavar="VERSION",
    )
    args = parser.parse_args()
    upgrade_version(args.new_version, args.new_date)