/ / Usando modelos Mako na pirâmide com o Google App Engine - python, pirâmide

Usando modelos Mako na pirâmide com o Google App Engine - python, pirâmide

Com Pyramid e mod_wsgi, para usar modelos mako, basta adicionar essa linha ao development.ini:

mako.directories = house:templates

Infelizmente, o Pyramid no Google App Engine não possui um arquivo development.ini e recebo o seguinte erro:

File "appengine-monkey/pyramidapp/app/lib/python/pyramid-1.0a9-py2.5.egg/pyramid/mako_templating.py", line 74, in renderer_factory
"Mako template used without a ``mako.directories`` setting")
ConfigurationError: Mako template used without a ``mako.directories`` setting

Existe alguma maneira de passar essa variável de ambiente?

Respostas:

9 para resposta № 1

Eu descobri na lista de discussão do pylons-devel. Pensei em postar a resposta aqui.

A maneira de fazer isso é passá-lo para o Configurador como uma configuração. Então no __init__.py arquivo faz a seguinte alteração:

config = Configurator(settings={"mako.directories":["house:templates"]})