Start using buildout to bring in external dependencies.
This makes running tests easier in situations where dependencies are not always available, such as buildbot.
Thanks to Matthew Wilkes <matthew@matthewwilkes.co.uk> for help and moral support.
[buildout]
parts =
python
omelette
develop =
.
thirdparty/google_appengine/lib/django
thirdparty/google_appengine/lib/yaml
thirdparty/google_appengine/lib/webob
# commented out because antlr3 doesn't succeed at setup.py
# thirdparty/google_appengine/lib/antlr3
# commented out because doing so causes changes to the included version
# thirdparty/coverage
eggs =
melange
PyYAML
WebOb
gaeftest
zope.testbrowser
Paver
pylint
# ditto above per-package
# antlr_python_runtime
# coverage
[python]
recipe = zc.recipe.egg
interpreter = python
eggs =
${buildout:eggs}
extra-paths =
${buildout:directory}/app
${buildout:directory}/thirdparty
${buildout:directory}/thirdparty/google_appengine
${buildout:directory}/thirdparty/google_appengine/lib
${buildout:directory}/thirdparty/google_appengine/google
[omelette]
recipe = collective.recipe.omelette
eggs =
${python:eggs}
packages =
${buildout:directory}/app ./app
${buildout:directory}/thirdparty/google_appengine/google ./google