|
|
|
@ -8,13 +8,21 @@ __version__ = '0.0.1'
@@ -8,13 +8,21 @@ __version__ = '0.0.1'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from pyramid.config import Configurator |
|
|
|
|
from pyramid.session import SignedCookieSessionFactory |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main(global_config, **settings): |
|
|
|
|
''' This function returns a Pyramid WSGI application. ''' |
|
|
|
|
config = Configurator(settings=settings) |
|
|
|
|
config.include('pyramid_jinja2') |
|
|
|
|
config.include('.models') |
|
|
|
|
|
|
|
|
|
session_factory = SignedCookieSessionFactory(settings['session.secret']) |
|
|
|
|
config.set_session_factory(session_factory) |
|
|
|
|
config.set_default_csrf_options(require_csrf=settings['session.auto_csrf']) |
|
|
|
|
|
|
|
|
|
config.include('.resources') |
|
|
|
|
config.include('.models') |
|
|
|
|
config.include('pyramid_jinja2') |
|
|
|
|
|
|
|
|
|
config.scan() |
|
|
|
|
|
|
|
|
|
return config.make_wsgi_app() |
|
|
|
|