public
Description: An easy-to-use Fabric script for deploying Python projects
Homepage: http://lincolnloop.com/blog/2008/dec/07/simple-easy-deployment-fabric-and-virtualenv/
Clone URL: git://github.com/lincolnloop/lincoln-loop-deploy.git
name age message
file .gitignore Mon Dec 08 09:37:24 -0800 2008 initial public offering [lincolnloop]
file README.rst Wed Apr 22 10:57:12 -0700 2009 adds deprecation warning [lincolnloop]
file fabfile.py Wed Dec 17 22:53:52 -0800 2008 Added bzr support. Signed-off-by: Peter Baumga... [skabber]
file fabreqs.py.example Mon Dec 08 09:37:24 -0800 2008 initial public offering [lincolnloop]
README.rst

Warning

This project has been deprecated in favor of the amazing pip project. For more info about using pip to deploy Django and Python projects, see Project Bootstrapping - Django Best Practices.

Requirements

easy_install Fabric virtualenv

Quick-start

Create a folder that will serve as the home for your project source code and virtual environment. Drop fabfile.py and fabreqs.py into the directory and run:

fab bootstrap

This will create two new folders in the directory src, containing all the downloaded source code, and ve, which is a virtualenv that can be activated with source ve/bin/activate.

Usage

fabreqs.py is a simple Python file that should contain all the dependencies for your project. requirements is a list of Python dictionaries defining the external dependencies. Valid keys are:

  • name: Used for naming the source folder (required)
  • dist: Distribution method for the package, valid options are bzr, git, hg, pypi, svn, wget (required)
  • package: The Python package assumed to be inside the source folder. If not provided, the use of distutils (python setup.py install) is assumed (optional)
  • url: URL to source (optional)
  • rev: Revision to download. If not defined, the most recent available version will be used. (optional)
  • branch: Branch to use, git and hg only. (optional)