43 lines
627 B
Plaintext
43 lines
627 B
Plaintext
# Flask core
|
|
Flask>=2.3.0,<3.0
|
|
Flask-SocketIO>=5.3.0
|
|
Flask-SQLAlchemy>=3.0.0
|
|
Flask-Migrate>=4.0.0
|
|
Flask-JWT-Extended>=4.5.0
|
|
Flask-Admin>=1.6.0
|
|
Flask-CORS>=4.0.0
|
|
Flask-Limiter>=3.5.0
|
|
|
|
# Database - MySQL (腾讯云)
|
|
SQLAlchemy>=2.0.0
|
|
PyMySQL>=1.1.0
|
|
cryptography>=41.0.0
|
|
alembic>=1.12.0
|
|
|
|
# Redis
|
|
redis>=5.0.0
|
|
celery>=5.3.0
|
|
|
|
# Auth & Security
|
|
PyJWT>=2.8.0
|
|
python-dotenv>=1.0.0
|
|
bcrypt>=4.1.0
|
|
|
|
# WebSocket
|
|
python-socketio>=5.10.0
|
|
python-engineio>=4.8.0
|
|
eventlet>=0.33.0
|
|
|
|
# File upload & validation
|
|
Pillow>=10.0.0
|
|
python-magic>=0.4.27
|
|
Werkzeug>=3.0.0
|
|
|
|
# Utils
|
|
gunicorn>=21.0.0
|
|
requests>=2.31.0
|
|
|
|
# Test
|
|
pytest>=7.4.0
|
|
pytest-cov>=4.1.0
|