forked from meolu/walle-web
-
Notifications
You must be signed in to change notification settings - Fork 0
/
extensions.py
22 lines (18 loc) · 650 Bytes
/
extensions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# -*- coding: utf-8 -*-
"""Extensions module. Each extension is initialized in the app factory located in app.py."""
from flask_bcrypt import Bcrypt
from flask_login import LoginManager
from flask_migrate import Migrate
from flask_sqlalchemy import SQLAlchemy
from flask_wtf.csrf import CSRFProtect
from flask_mail import Mail
from walle.service.rbac.role import Permission
from flask_socketio import SocketIO
bcrypt = Bcrypt()
csrf_protect = CSRFProtect()
db = SQLAlchemy()
migrate = Migrate()
login_manager = LoginManager()
mail = Mail()
permission = Permission()
socketio = SocketIO(engineio_logger=True, logger=True, cors_allowed_origins=[])