Package: gaebuild
DescriptionPlease send me feedback and comments to carlitos.kyo@gmail.comBased on djbuild and code from setuptools used.This buildout recipe can be used to create a setup for gae project. It will
automatically install apps into libs directory.You can see an example of how to use the recipe below:[buildout]
parts = satchmo gae
eggs = ipython

[satchmo]
recipe = gocept.download
url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1

[gae]
recipe = gaebuild
settings = development
eggs = ${buildout:eggs}
project = dummyshopSupported optionsThe recipe supports the following options.appsprojects that can be installed using pypi or compressed files. No handle
dependencies do it by hand using buildout, the decision was taken for these reasons:if dependency is a gae/django app this should be declared into this option to install
it into the extarnal-apps directory or it should be omited if the dependency
was customized and it is on local-apps directoryif dependency is not a gae/django app this should be declared into libs option.To delete an application should be by hand.projectThis option sets the name for your project. The recipe will create a
basic structure if the project is not already there.external-appsThis option sets the directory where external reusable apps goes. Which do not
be installed as an egg or if you don’t want install it as an egg.local-appsThis option sets the directory where local reusable apps goes, usually
put the company name for this directory, and customized apps.pythonThis option can be used to specify a specific Python version which can be a
different version from the one used to run the buildout.settingsYou can set the name of the settings file which is to be used with
this option. This is useful if you want to have a different
production setup from your development setup. It defaults todevelopment. if turboengine is setupdownload-cacheSet this to a folder somewhere on you system to speed up
installation. The recipe will use this folder as a cache for a
downloaded version of Django.libs-pathPath specified here will be used to install python projectsscript-dirPaths specified here will be used to extend the default Python
path for thebin/*scripts. default ‘bin’ some common scripts
will be wsdl2py used for webservices and ZSIfind-linksused to install apps inside the projectturboengineuse turboengine set the version or ‘last’ for last versionwebservicesset true to use turboengines webservices wrapper, gaebuild will install ZSI
and zope.interface only avaible if turboengine is used, default falselibspure python libraries to install into libs-dir, default libzippedtrue for install compressed eggs(libs) format or false as directory default false.All following options only have effect when the project specified by
the project option has not been created already, on the setting file
especified.Notes.-If use turboengine don’t edit app.py if generated authomaticaly by the recipe but Please
edit webservices.py only generated once.If not edit app.py first extending pythonpath if you change this variables: local-apps, extarnal-apps
libs-dirIf some app or project has error on its setup.py file the process is terminatedAnother exampleThe next example shows you how to use some more of the options:[buildout]
parts = gae extras
eggs =
  hashlib

[extras]
recipe = iw.recipe.subversion
urls =
  http://django-command-extensions.googlecode.com/svn/trunk/ django-command-extensions
  http://django-mptt.googlecode.com/svn/trunk/ django-mptt

[gae]
recipe = gaebuild
settings = development
project = exampleproject
eggs =
  ${buildout:eggs}Example with a different Python versionTo use a different Python version from the one that ran buildout in the
generated script use something like:[buildout]
parts = myproject

[special-python]
executable = /some/special/python

[myproject]
recipe        = gaebuild
project       = myproject
python        = special-python