Ejemplo n.º 1
0
def initialize_app():
    configurables.verify(REQUIRED_OPTIONS)

    db_store = db.prepare_storage(configurables.database_connector(), 1200)
    ensure_data(db_store())

    session_manager = db.SessionManager(db_store)
    app = api.create_api([session_manager])

    # Add a different root error handler based on: are we in production or not
    error_handler = configurables.root_error_handler()
    app.add_error_handler(Exception, error_handler)

    return app
Ejemplo n.º 2
0
def session_maker():
    conn_str = testing_db_conn()
    storage.migrate_db(conn_str)
    return db.prepare_storage(connect_str=conn_str, conn_timeout=600)