Our custom ordering system
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.
 
 
 
 
 
 

38 lines
974 B

""" Ordr3
A rewrite of our CPI ordering system.
"""
__version__ = "0.0.1"
from pyramid.config import Configurator
from pyramid.session import JSONSerializer, SignedCookieSessionFactory
def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
"""
with Configurator(settings=settings) as config:
session_factory = SignedCookieSessionFactory(
settings["session.secret"], serializer=JSONSerializer()
)
config.set_session_factory(session_factory)
config.set_default_csrf_options(
require_csrf=settings["session.auto_csrf"]
)
# config.set_root_factory(root_factory)
config.include(".adapters")
# config.include('.resources')
config.include(".routes")
# config.include('.security')
# config.include('.views')
config.include("pyramid_jinja2")
config.scan()
return config.make_wsgi_app()