41 lines
742 B
Plaintext
41 lines
742 B
Plaintext
# Core Framework
|
|
Flask>=3.0.0,<4.0.0
|
|
Werkzeug>=3.0.0,<4.0.0
|
|
|
|
# Database
|
|
Flask-SQLAlchemy>=3.1.0,<4.0.0
|
|
Flask-Migrate>=4.0.0,<5.0.0
|
|
SQLAlchemy>=2.0.0,<3.0.0
|
|
|
|
# Authentication
|
|
Flask-Login>=0.6.0,<1.0.0
|
|
Flask-Bcrypt>=1.0.0,<2.0.0
|
|
|
|
# Forms & Validation
|
|
Flask-WTF>=1.2.0,<2.0.0
|
|
WTForms>=3.1.0,<4.0.0
|
|
email-validator>=2.0.0,<3.0.0
|
|
|
|
# HTTP Requests (for Brickset API)
|
|
requests>=2.31.0,<3.0.0
|
|
httpx>=0.25.0,<1.0.0
|
|
|
|
# File Handling
|
|
Pillow>=10.0.0
|
|
PyPDF2>=3.0.0,<4.0.0
|
|
PyMuPDF>=1.23.0,<2.0.0
|
|
|
|
# Environment Variables
|
|
python-dotenv>=1.0.0,<2.0.0
|
|
|
|
# Date/Time Utilities
|
|
python-dateutil>=2.8.0,<3.0.0
|
|
|
|
# Development & Testing (optional)
|
|
# pytest>=7.4.0
|
|
# pytest-flask>=1.3.0
|
|
# flask-debugtoolbar>=0.14.0
|
|
|
|
# Production Server (optional)
|
|
# gunicorn>=21.2.0
|