Class: PoisePython::Resources::PipRequirements::Resource

Inherits:
Chef::Resource
  • Object
show all
Includes:
PythonCommandMixin
Defined in:
lib/poise_python/resources/pip_requirements.rb

Overview

A pip_requirements resource to install packages from a requirements.txt file using pip.

Examples:

pip_requirements '/opt/myapp/requirements.txt'

Since:

  • 1.0.0

Provides:

  • pip_requirements

Actions:

  • install

  • upgrade

Instance Attribute Summary collapse

Instance Attribute Details

#groupString, ...

System group to install the package.

Returns:

  • (String, Integer, nil)


50
# File 'lib/poise_python/resources/pip_requirements.rb', line 50

attribute(:group, kind_of: [String, Integer, NilClass])

#pathString

Path to the requirements file, or a folder containing the requirements file.

Returns:

  • (String)


46
# File 'lib/poise_python/resources/pip_requirements.rb', line 46

attribute(:path, kind_of: String, name_attribute: true)

#userString, ...

System user to install the package.

Returns:

  • (String, Integer, nil)


54
# File 'lib/poise_python/resources/pip_requirements.rb', line 54

attribute(:user, kind_of: [String, Integer, NilClass])