35 lines
530 B
Plaintext
35 lines
530 B
Plaintext
Flask>=2.0.0,<3.0.0
|
|
Werkzeug>=2.0.0
|
|
email-validator
|
|
flask_login
|
|
Flask-BasicAuth
|
|
Flask-Bootstrap
|
|
flask_wtf
|
|
wtforms>=3.0.0
|
|
wtforms_components
|
|
MarkupSafe>=2.0.0
|
|
|
|
# Web scraping
|
|
requests>=2.31.0
|
|
beautifulsoup4>=4.12.0
|
|
lxml>=4.9.0
|
|
|
|
# SQLAlchemy and database drivers
|
|
SQLAlchemy>=2.0.0
|
|
Flask-SQLAlchemy>=3.0.0
|
|
alembic>=1.12.0
|
|
|
|
# Database drivers
|
|
pymysql>=1.1.0
|
|
psycopg2-binary>=2.9.0
|
|
PyMySQL>=1.1.0
|
|
|
|
# AWS S3 support
|
|
boto3>=1.34.0
|
|
|
|
# Legacy support (can be removed after migration)
|
|
flask-mysql
|
|
|
|
# Production WSGI server
|
|
gunicorn>=21.0.0
|