chore: object description
This commit is contained in:
8
brew.py
8
brew.py
@@ -238,6 +238,8 @@ def cli_upgrade(args: ArgParams) -> None:
|
|||||||
Log.error('You cannot use both, use either <package> param or --all')
|
Log.error('You cannot use both, use either <package> param or --all')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
Log.info('==> {} package manifests ...'.format(
|
||||||
|
'download latest' if args.force else 'get'))
|
||||||
queue = InstallQueue(dryRun=args.dry, force=False)
|
queue = InstallQueue(dryRun=args.dry, force=False)
|
||||||
|
|
||||||
for pkg in Cellar.infoAll(args.packages, assertInstalled=True):
|
for pkg in Cellar.infoAll(args.packages, assertInstalled=True):
|
||||||
@@ -1121,6 +1123,9 @@ class LocalPackage:
|
|||||||
self.name = pkg
|
self.name = pkg
|
||||||
self.path = Cellar.installPath(pkg)
|
self.path = Cellar.installPath(pkg)
|
||||||
|
|
||||||
|
def __repr__(self) -> str:
|
||||||
|
return f'<LocalPackage {self.name}>'
|
||||||
|
|
||||||
def assertInstalled(self, msg: str = 'unknown package:') -> 'LocalPackage':
|
def assertInstalled(self, msg: str = 'unknown package:') -> 'LocalPackage':
|
||||||
'''If not installed: print error message and exit with status code 1'''
|
'''If not installed: print error message and exit with status code 1'''
|
||||||
if not self.installed:
|
if not self.installed:
|
||||||
@@ -1286,6 +1291,9 @@ class LocalPackageVersion:
|
|||||||
self.version = version
|
self.version = version
|
||||||
self.path = os.path.join(pkg.path, version)
|
self.path = os.path.join(pkg.path, version)
|
||||||
|
|
||||||
|
def __repr__(self) -> str:
|
||||||
|
return f'<LocalPackageVersion {self.pkg.name} ({self.version})>'
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def installed(self) -> bool:
|
def installed(self) -> bool:
|
||||||
''' Returns `True` if version is installed (`.brew` dir exists) '''
|
''' Returns `True` if version is installed (`.brew` dir exists) '''
|
||||||
|
|||||||
Reference in New Issue
Block a user