from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate from flask_bootstrap import Bootstrap from flask_security import Security from flask_mailman import Mail from flask_login import LoginManager from flask_cors import CORS from flask_socketio import SocketIO from flask_jwt_extended import JWTManager from flask_session import Session from .utils.key_encryption import JosKMSClient # Create extensions db = SQLAlchemy() migrate = Migrate() bootstrap = Bootstrap() security = Security() mail = Mail() login_manager = LoginManager() cors = CORS() socketio = SocketIO() jwt = JWTManager() session = Session() kms_client = JosKMSClient.from_service_account_json('config/gc_sa_eveai.json')