beerds/server/admin/config.py

20 lines
514 B
Python

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from server import config
cnf = config.get_app_config()
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = (
cnf.db_uri.replace("+asyncpg", "") + "?options=-c%20search_path=" + str(cnf.db_search_path)
)
app.config["SQLALCHEMY_ENGINE_OPTIONS"] = {
"pool_recycle": 600,
"pool_pre_ping": True,
"pool_size": 5,
}
app.config["SECRET_KEY"] = cnf.admin_secret_key
app.config["SQLALCHEMY_ECHO"] = True
db_sync = SQLAlchemy(app)