# -*- coding: utf-8 -*- """ Backend base module """ from flask import Flask from flask_httpauth import HTTPTokenAuth, HTTPBasicAuth, MultiAuth from flask_sqlalchemy import SQLAlchemy jwt_auth = HTTPTokenAuth() basic_auth = HTTPBasicAuth() multi_auth = MultiAuth(basic_auth, jwt_auth) app = Flask(__name__) app.config.from_object('backend.config.Config') db = SQLAlchemy(app) from .serve_frontend import fe_bp from .api import auth_api_bp, api_bp from backend.auth import oidc_auth oidc_auth.init_app(app) app.register_blueprint(auth_api_bp) app.register_blueprint(api_bp) app.register_blueprint(fe_bp)