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.
 
 
 
 
 
 

36 lines
945 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.include(".adapters")
config.include(".events")
config.include(".resources")
config.include(".routes")
config.include(".security")
config.include(".schemas")
config.include(".views")
config.scan()
return config.make_wsgi_app()