Skip to content
Snippets Groups Projects
Commit b5a9cfd8ef4b authored by Florent Aide's avatar Florent Aide
Browse files

moved cli outside __init__.py

parent 9c742aa21ac1
No related branches found
No related tags found
No related merge requests found
from pyramid.config import Configurator
from sqlalchemy import engine_from_config
from sqlalchemy.orm import scoped_session, sessionmaker
# Import from this project
from pytsprf.models import Base, User
def cli(global_config, **settings):
""" This function returns a Pyramid WSGI application.
"""
DBSession = scoped_session(sessionmaker())
engine = engine_from_config(settings, 'sqlalchemy.')
DBSession.configure(bind=engine)
Base.metadata.bind = engine
# Fixme, find something more elegant
try:
DBSession.query(User).all()
except Exception:
print("Creating database")
Base.metadata.create_all(engine)
config = Configurator(settings=settings)
config.include('pyramid_chameleon')
config.include("cornice")
config.add_route('credentials', '/credentials')
config.add_route('access', '/')
config.scan()
return config.make_wsgi_app()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment