mirror of
https://github.com/lilydjwg/nvchecker.git
synced 2025-03-10 06:14:02 +00:00
Add --all option to nvcmp to get all packages, even with no version change
This commit is contained in:
parent
9ea6f37712
commit
8726e38fac
1 changed files with 11 additions and 7 deletions
|
@ -75,6 +75,8 @@ def cmp() -> None:
|
|||
'(or array of names if --quiet)')
|
||||
parser.add_argument('-q', '--quiet', action='store_true',
|
||||
help="Quiet mode, output only the names.")
|
||||
parser.add_argument('-a', '--all', action='store_true',
|
||||
help="Include unchanged versions.")
|
||||
parser.add_argument('-s', '--sort',
|
||||
choices=('parse_version', 'vercmp', 'none'), default='parse_version',
|
||||
help='Version compare method to backwards the arrow '
|
||||
|
@ -104,13 +106,13 @@ def cmp() -> None:
|
|||
for name, newver in sorted(newvers.items()): # accumulate differences
|
||||
oldver = oldvers.get(name, None)
|
||||
|
||||
if oldver != newver:
|
||||
diff = {
|
||||
'name': name,
|
||||
'oldver': oldver,
|
||||
'newver': newver
|
||||
}
|
||||
diff = {
|
||||
'name': name,
|
||||
'oldver': oldver,
|
||||
'newver': newver
|
||||
}
|
||||
|
||||
if oldver != newver:
|
||||
if args.sort != "none" and oldver is not None and newver is not None:
|
||||
from .sortversion import sort_version_keys
|
||||
version = sort_version_keys[args.sort]
|
||||
|
@ -123,6 +125,8 @@ def cmp() -> None:
|
|||
diff['delta'] = 'new'
|
||||
|
||||
differences.append(diff)
|
||||
elif args.all:
|
||||
differences.append(diff)
|
||||
|
||||
if args.json:
|
||||
if args.quiet:
|
||||
|
@ -136,6 +140,6 @@ def cmp() -> None:
|
|||
else:
|
||||
from .lib.nicelogger import Colors, support_color
|
||||
c = Colors(support_color(sys.stdout))
|
||||
arrow = f'{c.red}<-{c.normal}' if diff.get('delta') == 'old' else '->'
|
||||
arrow = f'{c.red}<-{c.normal}' if diff.get('delta', None) == 'old' else '->'
|
||||
|
||||
[print(f'{diff["name"]} {c.red}{diff["oldver"]}{c.normal} {arrow} {c.green}{diff["newver"]}{c.normal}') for diff in differences]
|
||||
|
|
Loading…
Add table
Reference in a new issue