Class: PoisePython::Resources::PythonPackage::Provider
- Inherits:
-
Chef::Provider::Package
- Object
- Chef::Provider::Package
- PoisePython::Resources::PythonPackage::Provider
- Includes:
- PythonCommandMixin
- Defined in:
- lib/poise_python/resources/python_package.rb
Overview
The default provider for the python_package
resource.
Instance Method Summary collapse
-
#install_package(name, version)
Install package(s) using pip.
-
#remove_package(name, version)
Uninstall package(s) using pip.
-
#upgrade_package(name, version)
Upgrade package(s) using pip.
Instance Method Details
#install_package(name, version)
This method returns an undefined value.
Install package(s) using pip.
208 209 210 |
# File 'lib/poise_python/resources/python_package.rb', line 208 def install_package(name, version) pip_install(name, version, upgrade: false) end |
#remove_package(name, version)
This method returns an undefined value.
Uninstall package(s) using pip.
226 227 228 |
# File 'lib/poise_python/resources/python_package.rb', line 226 def remove_package(name, version) pip_command('uninstall', :install, %w{--yes} + [name].flatten) end |
#upgrade_package(name, version)
This method returns an undefined value.
Upgrade package(s) using pip.
217 218 219 |
# File 'lib/poise_python/resources/python_package.rb', line 217 def upgrade_package(name, version) pip_install(name, version, upgrade: true) end |