Generates boilerplate for open source python projects.
Boilerplate for starting an open source python project.
Read the documentation at Read the Docs!
Setting Up the Development Environment
The development environment is based on a Centos 7 environment managed by Vagrant.
Once Vagrant and the ChefDK are installed, you must install the vagrant-berkshelf plugin for Vagrant which allows the use of Berkshelf to manage cookbooks for provisioning the virtual machine, and the vagrant-omnibus plugin which installs chef on the vm allowing it to be provisioned.
vagrant plugin install vagrant-berkshelf vagrant plugin install vagrant-omnibus
Create the Development Environment
The creation of the development environment is automated by Vagrant. Simply run the following:
from the root directory of this project.
Once the virtual machine is provisioned, login to the vm:
Create and activate a virtualenv:
Install the dependencies:
pip install -r /vagrant/requirements.txt