feat: list --primary
This commit is contained in:
6
brew.py
6
brew.py
@@ -189,6 +189,8 @@ def cli_list(args: ArgParams) -> None:
|
|||||||
packages = [x for x in packages if len(x.allVersions) > 1]
|
packages = [x for x in packages if len(x.allVersions) > 1]
|
||||||
if args.pinned:
|
if args.pinned:
|
||||||
packages = [x for x in packages if x.pinned]
|
packages = [x for x in packages if x.pinned]
|
||||||
|
if args.primary:
|
||||||
|
packages = [x for x in packages if x.primary]
|
||||||
if not packages:
|
if not packages:
|
||||||
Log.main('no package found.')
|
Log.main('no package found.')
|
||||||
return
|
return
|
||||||
@@ -677,10 +679,12 @@ def parseArgs() -> ArgParams:
|
|||||||
cmd.arg_bool('-1', help='''
|
cmd.arg_bool('-1', help='''
|
||||||
Force output to be one entry per line.
|
Force output to be one entry per line.
|
||||||
This is the default when output is not to a terminal.''')
|
This is the default when output is not to a terminal.''')
|
||||||
|
cmd.arg_bool('--primary', help='''
|
||||||
|
Only show packages which were requested by user, no dependencies.''')
|
||||||
cmd.arg_bool('--multiple', help='''
|
cmd.arg_bool('--multiple', help='''
|
||||||
Only show packages with multiple versions installed''')
|
Only show packages with multiple versions installed''')
|
||||||
cmd.arg_bool('--pinned', help='''
|
cmd.arg_bool('--pinned', help='''
|
||||||
List only pinned packages. See also pin, unpin.''')
|
Only show pinned packages. See also pin, unpin.''')
|
||||||
|
|
||||||
# outdated
|
# outdated
|
||||||
cmd = cli.subcommand('outdated', cli_outdated, aliases=['old'])
|
cmd = cli.subcommand('outdated', cli_outdated, aliases=['old'])
|
||||||
|
|||||||
Reference in New Issue
Block a user