41 lines
739 B
Plaintext
41 lines
739 B
Plaintext
# Core Framework
|
|
Flask==3.0.0
|
|
Werkzeug==3.0.1
|
|
|
|
# Database
|
|
Flask-SQLAlchemy==3.1.1
|
|
Flask-Migrate==4.0.5
|
|
SQLAlchemy==2.0.23
|
|
|
|
# Authentication
|
|
Flask-Login==0.6.3
|
|
Flask-Bcrypt==1.0.1
|
|
|
|
# Forms & Validation
|
|
Flask-WTF==1.2.1
|
|
WTForms==3.1.1
|
|
email-validator==2.1.0
|
|
|
|
# HTTP Requests (for Brickset API)
|
|
requests==2.31.0
|
|
httpx==0.25.2
|
|
|
|
# File Handling
|
|
Pillow>=11.0.0 # For image processing (updated for Python 3.14+ compatibility)
|
|
PyPDF2==3.0.1
|
|
PyMuPDF>=1.24.0 # For PDF thumbnail generation (updated for Python 3.14+ compatibility)
|
|
|
|
# Environment Variables
|
|
python-dotenv==1.0.0
|
|
|
|
# Date/Time Utilities
|
|
python-dateutil==2.8.2
|
|
|
|
# Development & Testing
|
|
pytest==7.4.3
|
|
pytest-flask==1.3.0
|
|
flask-debugtoolbar==0.14.1
|
|
|
|
# Production Server
|
|
gunicorn==21.2.0
|