mti840-projet/cloud/cloud/__init__.py

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()