| [buildout] |
| parts = |
| install_appengine |
| install_closure |
| python |
| omelette |
| nodejs |
| node_modules |
| build_css |
| epydoc_patch |
| testem_patches |
| develop = |
| . |
| # thirdparty/google_appengine/lib/yaml |
| # commented out because antlr3 doesn't succeed at setup.py |
| # thirdparty/google_appengine/lib/antlr3 |
| eggs = |
| melange |
| PyYAML |
| gaeftest |
| gaetestbed |
| webtest |
| mox |
| zope.testbrowser |
| Paver |
| pylint |
| nose |
| ipaddr |
| mock |
| selenium |
| epydoc |
| hexagonit.recipe.download |
| pyvirtualdisplay |
| coverage |
| # ditto above per-package |
| # antlr_python_runtime |
| |
| [versions] |
| PyYAML = 3.10 |
| gaeftest = 0.2 |
| gaetestbed = 0.12 |
| webtest = 2.0.7 |
| mox = 0.5.3 |
| zope.testbrowser = 4.0.2 |
| Paver = 1.2.1 |
| pylint = 1.0 |
| nose = 1.3.0 |
| ipaddr = 2.1.7 |
| mock = 1.0.1 |
| epydoc = 3.0.1 |
| hexagonit.recipe.download = 1.7 |
| pyvirtualdisplay = 0.1.2 |
| coverage = 3.7 |
| |
| [python] |
| recipe = zc.recipe.egg |
| interpreter = python2.7 |
| eggs = |
| ${buildout:eggs} |
| extra-paths = |
| ${buildout:directory}/app |
| ${buildout:directory}/thirdparty |
| ${buildout:directory}/thirdparty/google_appengine |
| ${buildout:directory}/thirdparty/google_appengine/google |
| ${buildout:directory}/thirdparty/google_appengine/lib/antlr3 |
| ${buildout:directory}/thirdparty/google_appengine/lib/fancy_urllib |
| ${buildout:directory}/thirdparty/google_appengine/lib/graphy |
| ${buildout:directory}/thirdparty/google_appengine/lib/django-1.4/ |
| ${buildout:directory}/thirdparty/google_appengine/lib/webapp2-2.5.2/ |
| ${buildout:directory}/thirdparty/google_appengine/lib |
| ${buildout:directory}/thirdparty/coverage |
| |
| [omelette] |
| recipe = collective.recipe.omelette |
| eggs = |
| ${python:eggs} |
| packages = |
| ${buildout:directory}/app ./app |
| ${buildout:directory}/thirdparty/google_appengine/google ./google |
| |
| [install_appengine] |
| recipe = hexagonit.recipe.download |
| url = http://googleappengine.googlecode.com/files/google_appengine_1.8.6.zip |
| destination = ${buildout:directory}/thirdparty |
| ignore-existing = true |
| |
| [install_closure] |
| recipe = hexagonit.recipe.download |
| url = https://closure-compiler.googlecode.com/files/compiler-20091217.zip |
| destination = ${buildout:directory}/thirdparty/closure |
| ignore-existing = true |
| |
| [nodejs] |
| recipe = gp.recipe.node |
| url = http://nodejs.org/dist/v0.10.6/node-v0.10.6.tar.gz |
| version = 0.10.6 |
| npms = grunt-cli |
| scripts = grunt |
| |
| [node_modules] |
| recipe = collective.recipe.cmd |
| on_install = true |
| on_update = true |
| cmds = NODE_PATH="" bin/npm install .; echo "\nNodeJS modules installed.\n" |
| |
| [build_css] |
| recipe = collective.recipe.cmd |
| on_install = true |
| on_update = true |
| cmds = bin/grunt less:development; echo "\nCSS files created.\n" |
| |
| [epydoc_patch] |
| recipe = collective.recipe.patch |
| egg = epydoc |
| patch = patches/app/epydoc/epydoc.patch |
| |
| [testem_patches] |
| recipe = collective.recipe.cmd |
| on_install = true |
| on_update = true |
| cmds = patch -N -r - ./node_modules/testem/package.json ./patches/testem/package_json_testem.patch; |
| bin/npm install ./node_modules/testem; |
| patch -N -r - ./node_modules/testem/lib/launcher.js ./patches/testem/launcher_js_testem.patch; |
| patch -N -r - ./node_modules/testem/lib/browser_launcher.js ./patches/testem/browser_launcher_js_testem.patch |