Update all dependencies for Python 3.14 full compatibility with flexible version ranges
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user