21 lines
628 B
Python
21 lines
628 B
Python
from pyramid.config import Configurator
|
|
from sqlalchemy import engine_from_config
|
|
|
|
from cloud.compute import start_processing
|
|
from cloud.models import DBSession, Base
|
|
|
|
|
|
def main(global_config, **settings):
|
|
""" This function returns a Pyramid WSGI application.
|
|
"""
|
|
engine = engine_from_config(settings, 'sqlalchemy.')
|
|
DBSession.configure(bind=engine)
|
|
Base.metadata.bind = engine
|
|
start_processing(settings)
|
|
|
|
config = Configurator(settings=settings)
|
|
config.add_route('faces', '/device/{uid}/faces')
|
|
config.add_route('device', '/device/{uid}')
|
|
config.scan()
|
|
return config.make_wsgi_app()
|