Update all dependencies for Python 3.14 full compatibility with flexible version ranges

This commit is contained in:
2025-12-12 10:24:47 +11:00
parent 4930d9315c
commit 9f55b1e455

View File

@@ -1,40 +1,40 @@
# Core Framework # Core Framework
Flask==3.0.0 Flask>=3.0.0,<4.0.0
Werkzeug==3.0.1 Werkzeug>=3.0.0,<4.0.0
# Database # Database
Flask-SQLAlchemy==3.1.1 Flask-SQLAlchemy>=3.1.1,<4.0.0
Flask-Migrate==4.0.5 Flask-Migrate>=4.0.5,<5.0.0
SQLAlchemy==2.0.23 SQLAlchemy>=2.0.23,<3.0.0
# Authentication # Authentication
Flask-Login==0.6.3 Flask-Login>=0.6.3,<1.0.0
Flask-Bcrypt==1.0.1 Flask-Bcrypt>=1.0.1,<2.0.0
# Forms & Validation # Forms & Validation
Flask-WTF==1.2.1 Flask-WTF>=1.2.1,<2.0.0
WTForms==3.1.1 WTForms>=3.1.1,<4.0.0
email-validator==2.1.0 email-validator>=2.1.1,<3.0.0 # Using 2.1.1+ to avoid yanked 2.1.0
# HTTP Requests (for Brickset API) # HTTP Requests (for Brickset API)
requests==2.31.0 requests>=2.31.0,<3.0.0
httpx==0.25.2 httpx>=0.25.2,<1.0.0
# File Handling # File Handling (Critical: These need Python 3.14 support)
Pillow>=11.0.0 # For image processing (updated for Python 3.14+ compatibility) Pillow>=11.0.0 # Python 3.14+ compatible with prebuilt wheels
PyPDF2==3.0.1 PyPDF2>=3.0.1,<4.0.0
PyMuPDF>=1.24.0 # For PDF thumbnail generation (updated for Python 3.14+ compatibility) PyMuPDF>=1.24.0 # Python 3.14+ compatible with prebuilt wheels
# Environment Variables # Environment Variables
python-dotenv==1.0.0 python-dotenv>=1.0.0,<2.0.0
# Date/Time Utilities # Date/Time Utilities
python-dateutil==2.8.2 python-dateutil>=2.8.2,<3.0.0
# Development & Testing # Development & Testing
pytest==7.4.3 pytest>=7.4.3,<9.0.0
pytest-flask==1.3.0 pytest-flask>=1.3.0,<2.0.0
flask-debugtoolbar==0.14.1 flask-debugtoolbar>=0.14.1,<1.0.0
# Production Server # Production Server (Note: gunicorn doesn't work on Windows, use waitress instead)
gunicorn==21.2.0 waitress>=2.1.2,<3.0.0 # Windows-compatible WSGI server