Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status

The snu_python cookbook has been deprecated

Author provided reason for deprecation:

The snu_python cookbook has been deprecated and is no longer being maintained by its authors. Use of the snu_python cookbook is no longer recommended.


snu_python (16) Versions 1.2.4

Installs/configures snu_python

cookbook 'snu_python', '= 1.2.4', :supermarket
cookbook 'snu_python', '= 1.2.4'
knife supermarket install snu_python
knife supermarket download snu_python
Quality 83%

Snu Python Cookbook README

Cookbook Version
Build Status

A cookbook to perform an opinionated installation of Python using poise-python.


This cookbook is continously tested against a matrix of Chef versions and platforms. For the full list, see the output of chef exec microwave list.

Additional platform support may be added in the future, but Python in RHEL-land seems to get real scary real fast.


Add the default recipe to your node's run list and/or declare instances of the included resources in a recipe of your own.



Installs Python 2 and 3 and some default packages using the snu_python resource





A wrapper around the python_runtime resource to install both Python 2 and 3 as well as any supporting packages (e.g. the python3 package that manages /usr/local/bin/python3 on Debian platforms) and some default packages from PIP.


snu_python 'default' do
  python3_packages %w[requests]
  python2_packages %w[requests]
  action :install


Action Description
:install Install Python 2 and 3 and friends
:upgrade Upgrade Python 2 and 3 and friends
:remove Uninstall Python 2 and 3 and all installed packages


Property Default Description
python3_packages %w[requests] Packages to install under Python 3
python2_packages %w[requests] Packages to install under Python 2
action :install The action to perform


Snu Python Cookbook CHANGELOG

This file is used to list changes made in each version of the snu_python cookbook.

1.2.4 (2019-10-14)

  • Pin Pip @ 19.1.1

1.2.3 (2019-07-23)

  • Patch in support for Pip 19.2

1.2.2 (2019-07-10)

  • Make forward-compatible with Python 3.7+ platforms

1.2.1 (2019-07-08)

  • Resolve build failures

1.2.0 (2019-06-10)

  • Monkeypatch poise-python into working with Python 2.7.15+

1.1.4 (2019-05-29)

  • Pin TravisCI to Chef-DK 3.x

1.1.3 (2019-01-25)

  • Convert to the new ChefSpec syntax

1.1.2 (2019-01-23)

  • Remove the deprecated/deleted process_dependency_links option

1.1.1 (2019-01-21)

  • Remove 'rvm: system' from the TravisCI config

1.1.0 (2018-10-22)

  • Monkeypatch in Ubuntu 18.04 and pip 18.1 support

1.0.1 (2018-10-08)

  • Temporarily pin pip to 18.0

1.0.0 (2018-07-11)

  • Delete all custom resources except snu_python
  • Remove awscli from the default Python 2 packages

0.2.1 (2018-08-03)

  • Fix the failing integration tests for pip

0.2.0 (2018-05-31)

  • Add a snu_python_virtualenv resource

0.1.0 (2018-05-25)

  • Initial release!

0.0.1 (2018-04-21)

  • Development started

Collaborator Number Metric

1.2.4 failed this metric

Failure: Cookbook has 1 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric

1.2.4 passed this metric

Foodcritic Metric

1.2.4 passed this metric

No Binaries Metric

1.2.4 passed this metric

Testing File Metric

1.2.4 passed this metric

Version Tag Metric

1.2.4 passed this metric