Update CLI help output in README.

Rename destination of latest-releases argument.
This commit is contained in:
BrOleg5
2024-01-05 20:35:37 +08:00
parent ab18e96ea8
commit 3e9a4fa0d8
2 changed files with 6 additions and 5 deletions

View File

@@ -49,7 +49,8 @@ CLI Help output::
[-P] [-F] [--prefer-ssh] [-v] [-P] [-F] [--prefer-ssh] [-v]
[--keychain-name OSX_KEYCHAIN_ITEM_NAME] [--keychain-name OSX_KEYCHAIN_ITEM_NAME]
[--keychain-account OSX_KEYCHAIN_ITEM_ACCOUNT] [--keychain-account OSX_KEYCHAIN_ITEM_ACCOUNT]
[--releases] [--assets] [--latest-releases INCLUDE_LATEST_RELEASES] [--releases] [--latest-releases NUMBER_OF_LATEST_RELEASES]
[--skip-prerelease] [--assets]
[--exclude [REPOSITORY [REPOSITORY ...]] [--exclude [REPOSITORY [REPOSITORY ...]]
[--throttle-limit THROTTLE_LIMIT] [--throttle-pause THROTTLE_PAUSE] [--throttle-limit THROTTLE_LIMIT] [--throttle-pause THROTTLE_PAUSE]
USER USER
@@ -125,7 +126,7 @@ CLI Help output::
keychain that holds the personal access or OAuth token keychain that holds the personal access or OAuth token
--releases include release information, not including assets or --releases include release information, not including assets or
binaries binaries
--latest-releases INCLUDE_LATEST_RELEASES --latest-releases NUMBER_OF_LATEST_RELEASES
include certain number of the latest releases; include certain number of the latest releases;
only applies if including releases only applies if including releases
--skip-prerelease skip prerelease and draft versions; only applies if including releases --skip-prerelease skip prerelease and draft versions; only applies if including releases

View File

@@ -381,7 +381,7 @@ def parse_args(args=None):
"--latest-releases", "--latest-releases",
type=int, type=int,
default=0, default=0,
dest="include_latest_releases", dest="number_of_latest_releases",
help="include certain number of the latest releases; only applies if including releases", help="include certain number of the latest releases; only applies if including releases",
) )
parser.add_argument( parser.add_argument(
@@ -1223,10 +1223,10 @@ def backup_releases(args, repo_cwd, repository, repos_template, include_assets=F
if args.skip_prerelease: if args.skip_prerelease:
releases = [r for r in releases if r["prerelease"] == False and r["draft"] == False] releases = [r for r in releases if r["prerelease"] == False and r["draft"] == False]
if args.include_latest_releases and args.include_latest_releases < len(releases): if args.number_of_latest_releases and args.number_of_latest_releases < len(releases):
releases.sort(key=lambda item: datetime.strptime(item["created_at"], "%Y-%m-%dT%H:%M:%SZ"), \ releases.sort(key=lambda item: datetime.strptime(item["created_at"], "%Y-%m-%dT%H:%M:%SZ"), \
reverse=True) reverse=True)
releases = releases[:args.include_latest_releases] releases = releases[:args.number_of_latest_releases]
logger.info("Saving the latest {0} releases to disk".format(len(releases))) logger.info("Saving the latest {0} releases to disk".format(len(releases)))
else: else:
logger.info("Saving {0} releases to disk".format(len(releases))) logger.info("Saving {0} releases to disk".format(len(releases)))