| [buildout] |
| parts = |
| install_appengine |
| install_cloudstorage |
| install_google_api |
| install_httplib2 |
| install_enum34 |
| install_mapreduce |
| install_pipeline |
| install_graphy |
| install_simplejson |
| move_httplib2 |
| python |
| omelette |
| nodejs |
| node_modules |
| epydoc_patch |
| testem_patches |
| develop = |
| . |
| |
| # Modules installed via eggs= are only visible to tests and tools. |
| # They are not added to sys.path for the running server (production or |
| # development). |
| # TODO(robert): figure out how to use eggs (where possible to replace |
| # some of install_ targets in the parts= section above.) |
| eggs = |
| melange |
| coverage |
| easyprocess |
| epydoc |
| gaeftest |
| hexagonit.recipe.download |
| logilab-common |
| mock |
| mox |
| nose |
| Paver |
| pillow |
| pylint |
| pyvirtualdisplay |
| PyYAML |
| selenium |
| webtest |
| zope.testbrowser |
| |
| [versions] |
| coverage = 3.7.1 |
| easyprocess = 0.1.6 |
| epydoc = 3.0.1 |
| gaeftest = 0.2 |
| gaetestbed = 0.12 |
| hexagonit.recipe.download = 1.7 |
| logilab-common = 0.63.0 |
| mock = 1.0.1 |
| mox = 0.5.3 |
| nose = 1.3.4 |
| Paver = 1.2.3 |
| pylint = 1.4.4 |
| pyvirtualdisplay = 0.1.5 |
| PyYAML = 3.11 |
| webtest = 2.0.16 |
| zope.testbrowser = 4.0.4 |
| |
| [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.5/ |
| ${buildout:directory}/thirdparty/google_appengine/lib/webapp2-2.5.2/ |
| ${buildout:directory}/thirdparty/google_appengine/lib/protorpc-1.0/ |
| ${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 = https://commondatastorage.googleapis.com/appengine-sdks/deprecated/1915/google_appengine_1.9.15.zip |
| destination = ${buildout:directory}/thirdparty |
| ignore-existing = true |
| |
| [install_cloudstorage] |
| recipe = hexagonit.recipe.download |
| url = https://pypi.python.org/packages/source/G/GoogleAppEngineCloudStorageClient/GoogleAppEngineCloudStorageClient-1.9.15.0.tar.gz |
| destination = ${buildout:directory}/thirdparty |
| ignore-existing = true |
| strip-top-level-dir = true |
| excludes = |
| # don't extract files like README, CHANGES |
| GoogleAppEngineCloudStorageClient-*/[A-Z]* |
| GoogleAppEngineCloudStorageClient-*/setup.* |
| GoogleAppEngineCloudStorageClient-*/distribute_setup.* |
| GoogleAppEngineCloudStorageClient-*/*.egg-info |
| |
| [install_google_api] |
| recipe = hexagonit.recipe.download |
| url = https://pypi.python.org/packages/source/g/google-api-python-client/google-api-python-client-1.2.tar.gz |
| destination = ${buildout:directory}/thirdparty |
| strip-top-level-dir = true |
| ignore-existing = true |
| excludes = |
| # don't extract files like README, CHANGES |
| google-api-python-client-*/[A-Z]* |
| google-api-python-client-*/setup.* |
| google-api-python-client-*/setpath.sh |
| google-api-python-client-*/*.egg-info |
| |
| [install_httplib2] |
| recipe = hexagonit.recipe.download |
| url = https://pypi.python.org/packages/source/h/httplib2/httplib2-0.8.tar.gz |
| destination = ${buildout:directory}/thirdparty |
| strip-top-level-dir = true |
| ignore-existing = true |
| on-update = true |
| excludes = |
| # don't extract files like README, CHANGES |
| httplib2-*/[A-Z]* |
| httplib2-*/setup.* |
| # we only use the python2 version of httplib |
| httplib2-*/python3* |
| |
| [install_enum34] |
| recipe = hexagonit.recipe.download |
| url = https://pypi.python.org/packages/source/e/enum34/enum34-1.0.3.tar.gz |
| destination = ${buildout:directory}/thirdparty |
| strip-top-level-dir = true |
| ignore-existing = true |
| excludes = |
| # don't extract files like README, CHANGES |
| enum34-*/[A-Z]* |
| enum34-*/setup.* |
| |
| [install_mapreduce] |
| recipe = hexagonit.recipe.download |
| url = https://pypi.python.org/packages/source/G/GoogleAppEngineMapReduce/GoogleAppEngineMapReduce-1.9.17.0.tar.gz |
| destination = ${buildout:directory}/thirdparty |
| strip-top-level-dir = true |
| ignore-existing = true |
| excludes = |
| GoogleAppEngineMapReduce-*/[A-Z]* |
| GoogleAppEngineMapReduce-*/*setup.* |
| |
| [install_pipeline] |
| recipe = hexagonit.recipe.download |
| url = https://pypi.python.org/packages/source/G/GoogleAppEnginePipeline/GoogleAppEnginePipeline-1.9.17.0.tar.gz |
| destination = ${buildout:directory}/thirdparty |
| strip-top-level-dir = true |
| ignore-existing = true |
| excludes = |
| GoogleAppEnginePipeline-*/[A-Z]* |
| GoogleAppEnginePipeline-*/*setup.* |
| |
| [install_graphy] |
| recipe = hexagonit.recipe.download |
| url = https://pypi.python.org/packages/source/G/Graphy/Graphy-1.0.0.tar.gz |
| destination = ${buildout:directory}/thirdparty |
| strip-top-level-dir = true |
| ignore-existing = true |
| excludes = |
| Graphy-*/[A-Z]* |
| Graphy-*/examples* |
| Graphy-*/setup.* |
| |
| [install_simplejson] |
| recipe = hexagonit.recipe.download |
| url = https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz |
| destination = ${buildout:directory}/thirdparty |
| strip-top-level-dir = true |
| ignore-existing = true |
| excludes = |
| simplejson-*/[A-Z]* |
| simplejson-*/conf.py |
| simplejson-*/index.rst |
| simplejson-*/setup* |
| simplejson-*/simplejson.egg-info* |
| simplejson-*/scripts/* |
| |
| [move_httplib2] |
| recipe = collective.recipe.cmd |
| on_install = true |
| on_update = true |
| cmds = |
| mv -f thirdparty/python2/httplib2 thirdparty/httplib2; |
| rm -rf thirdparty/python2 |
| |
| [nodejs] |
| recipe = gp.recipe.node |
| version = 0.10.28 |
| npms = grunt-cli |
| scripts = grunt |
| |
| [node_modules] |
| recipe = collective.recipe.cmd |
| on_install = true |
| on_update = true |
| cmds = NODE_PATH="" bin/npm install --loglevel=warn .; echo "\nNodeJS modules installed.\n" |
| |
| [epydoc_patch] |
| recipe = collective.recipe.patch |
| egg = epydoc |
| patch = patches/thirdparty/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 --loglevel=warn ./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; |
| true |