Mercurial > hg > ltpdarepo
changeset 205:fd572809cb18
Add local configuration file as arguments to user scripts.
* * *
Example configuration file.
author | Daniele Nicolodi <daniele@grinta.net> |
---|---|
date | Wed, 16 Nov 2011 19:10:28 +0100 |
parents | d6b205e8c1f9 |
children | 926c2ede1b97 |
files | buildout.cfg develop.cfg etc/ltpdarepo.ex src/ltpdarepo/__init__.py |
diffstat | 4 files changed, 49 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/buildout.cfg Wed Nov 16 19:10:22 2011 +0100 +++ b/buildout.cfg Wed Nov 16 19:10:28 2011 +0100 @@ -1,9 +1,10 @@ [buildout] include-site-packages = false -parts = flask wsgi +parts = install instance wsgi develop = src -[flask] +# install software +[install] recipe = zc.recipe.egg eggs = distribute @@ -15,14 +16,22 @@ python-dateutil < 2.0 ltpdarepo interpreter = python +scripts = + +# generate scripts pointing to the right configuration file +[instance] +recipe = zc.recipe.egg:script +eggs = ${install:eggs} scripts = run admin +arguments = '${buildout:directory}/etc/ltpdarepo' +# generate wsgi application [wsgi] recipe = zc.recipe.egg:script -eggs = ${flask:eggs} +eggs = ${install:eggs} scripts = wsgi entry-points = wsgi=ltpdarepo:main initialization = from ltpdarepo import Application - application = Application() + application = Application('${buildout:directory}/etc/ltpdarepo')
--- a/develop.cfg Wed Nov 16 19:10:22 2011 +0100 +++ b/develop.cfg Wed Nov 16 19:10:28 2011 +0100 @@ -2,15 +2,18 @@ extends = buildout.cfg parts += omelette -[flask] -eggs += - unittest2 - coverage - zope.testbrowser [wsgi] - SQLAlchemy -scripts += unit2 coverage +# install development dependencies +[install] +recipe = zc.recipe.egg +eggs += + unittest2 + coverage + zope.testbrowser [wsgi] + SQLAlchemy +scripts = unit2 coverage +# generate a flattened view of the installed eggs [omelette] recipe = collective.recipe.omelette -eggs = ${flask:eggs} +eggs = ${install:eggs} ignore-develop = true
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/etc/ltpdarepo.ex Wed Nov 16 19:10:28 2011 +0100 @@ -0,0 +1,23 @@ +# secret key used for session cookie encryption +SECRET_KEY = 'please change this!' + +# database connection parameters +HOSTNAME = 'localhost' +USERNAME = 'root' +PASSWORD = '' +DATABASE = 'ltpda' + +# mailserver +MAIL_SMTP_SERVER = 'localhost' +MAIL_SMTP_PORT = 25 +MAIL_SMTP_USETLS = False +MAIL_SMTP_USERNAME = '' +MAIL_SMTP_PASSWORD = '' + +# administrator email +ADMIN_EMAIL_ADDR = '' + +# debuggig +DEBUG = False +# suppress outgoing emails +TESTING = True