extensions.py 534 B

123456789101112131415161718192021
  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. bcrypt = Bcrypt()
  11. csrf_protect = CSRFProtect()
  12. db = SQLAlchemy()
  13. migrate = Migrate()
  14. login_manager = LoginManager()
  15. mail = Mail()
  16. permission = Permission()