meta_package_manager.managers.homebrew module¶
-
class
meta_package_manager.managers.homebrew.Homebrew[source]¶ Bases:
meta_package_manager.base.PackageManager-
cli_path= u'/usr/local/bin/brew'¶
-
platforms= frozenset([u'macos'])¶
-
requirement= u'>= 1.0.*'¶
-
id= u'brew'¶
-
installed¶ The
cachedpropertyis used similar toproperty, except that the wrapped method is only called once. This is commonly used to implement lazy attributes.After the property has been accessed, the value is stored on the instance itself, using the same name as the cachedproperty. This allows the cache to be cleared with
delattr(), or through manipulating the object’s__dict__.
-
outdated¶ The
cachedpropertyis used similar toproperty, except that the wrapped method is only called once. This is commonly used to implement lazy attributes.After the property has been accessed, the value is stored on the instance itself, using the same name as the cachedproperty. This allows the cache to be cleared with
delattr(), or through manipulating the object’s__dict__.
-
-
class
meta_package_manager.managers.homebrew.HomebrewCask[source]¶ Bases:
meta_package_manager.managers.homebrew.HomebrewCask is now part of Homebrew’s core and extend it.
-
cli_args= [u'cask']¶
-
requirement= u'>= 1.1.*'¶
-
id= u'cask'¶
-
name= u'Homebrew Cask'¶
-
sync()¶
-
outdated¶ The
cachedpropertyis used similar toproperty, except that the wrapped method is only called once. This is commonly used to implement lazy attributes.After the property has been accessed, the value is stored on the instance itself, using the same name as the cachedproperty. This allows the cache to be cleared with
delattr(), or through manipulating the object’s__dict__.
-
upgrade_cli(package_id)[source]¶ Install a package.
Todo
Wait for https://github.com/caskroom/homebrew-cask/issues/22647 so we can force a cleanup in one go, as we do above with vanilla Homebrew.
-