You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
762 B
24 lines
762 B
from pyramid.config import Configurator |
|
from pyramid.session import SignedCookieSessionFactory |
|
|
|
|
|
__version__ = '0.0.1' |
|
|
|
|
|
def main(global_config, **settings): |
|
""" This function returns a Pyramid WSGI application. |
|
""" |
|
config = Configurator(settings=settings) |
|
|
|
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('pyramid_jinja2') |
|
config.include('.models') |
|
config.include('.resources') |
|
config.include('.schemas') |
|
config.include('.security') |
|
config.add_static_view('static', 'static', cache_max_age=3600) |
|
config.scan() |
|
return config.make_wsgi_app()
|
|
|