mirror of
https://github.com/josegonzalez/python-github-backup.git
synced 2025-12-06 00:28:01 +01:00
Update CLI help output in README.
Rename destination of latest-releases argument.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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)))
|
||||||
|
|||||||
Reference in New Issue
Block a user