extensions.py 624 B

12345678910111213141516171819202122
  1. # -*- coding: utf-8 -*-
  2. """Extensions module. Each extension is initialized in the app factory located in app.py."""
  3. from flask_bcrypt import Bcrypt
  4. from flask_login import LoginManager
  5. from flask_migrate import Migrate
  6. from flask_sqlalchemy import SQLAlchemy
  7. from flask_wtf.csrf import CSRFProtect
  8. from flask_mail import Mail
  9. from walle.service.rbac.role import Permission
  10. from flask_socketio import SocketIO
  11. bcrypt = Bcrypt()
  12. csrf_protect = CSRFProtect()
  13. db = SQLAlchemy()
  14. migrate = Migrate()
  15. login_manager = LoginManager()
  16. mail = Mail()
  17. permission = Permission()
  18. socketio = SocketIO(engineio_logger=True, logger=True)