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
def session_maker(): conn_str = testing_db_conn() storage.migrate_db(conn_str) return db.prepare_storage(connect_str=conn_str, conn_timeout=600)