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
cachedproperty
is 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
cachedproperty
is 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.Homebrew
Cask 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
cachedproperty
is 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.
-