Files
docupulse/extensions.py
2025-05-27 15:37:05 +02:00

21 lines
534 B
Python

from flask_socketio import SocketIO
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
from flask_wtf.csrf import CSRFProtect
# Initialize extensions
db = SQLAlchemy()
login_manager = LoginManager()
csrf = CSRFProtect()
socketio = SocketIO(
cors_allowed_origins="*",
async_mode='threading',
logger=True,
engineio_logger=True,
ping_timeout=60,
ping_interval=25,
always_connect=True,
transports=['websocket', 'polling'],
allow_upgrades=True,
max_http_buffer_size=1e8
)