def before_request(): """Make sure we are connected to the database each request.""" g.db = connect_db(_app.config["DB_NAME"]) g.settings = blogsettings.loadSettings()
raise ValueError("No config file found") _app.config.from_pyfile(str(override.abspath())) _app.template_folder = _app.config["TEMPLATE_DIR"] _app.static_folder = _app.config["STATIC_DIR"] def connect_db(db_name): #return sqlite3.connect(_app.config['DATABASE']) couch = couchdb.Server(_app.config["DB_HOST"]) couch.resource.credentials = _app.config["DB_AUTH"] return couch[db_name] db = connect_db(_app.config["DB_NAME"]) settings = blogsettings.loadSettings(db) for k,v in settings.iteritems(): if k[0] == "_": continue _app.config[k] = v @_app.before_request def before_request(): """Make sure we are connected to the database each request.""" g.db = connect_db(_app.config["DB_NAME"]) g.settings = blogsettings.loadSettings() @_app.teardown_request def teardown_request(exception):