31 lines
500 B
Plaintext
31 lines
500 B
Plaintext
# Web Framework
|
|
Flask>=3.0.0,<4.0.0
|
|
Jinja2>=3.1.0,<4.0.0
|
|
Werkzeug>=3.0.0,<4.0.0
|
|
|
|
# WSGI Server (Production)
|
|
gunicorn>=21.2.0,<22.0.0
|
|
|
|
# HTTP Client (for API calls)
|
|
requests>=2.31.0,<3.0.0
|
|
|
|
# Logging
|
|
structlog>=24.1.0,<25.0.0
|
|
python-json-logger>=2.0.7,<3.0.0
|
|
|
|
# Configuration
|
|
PyYAML>=6.0.1,<7.0.0
|
|
python-dotenv>=1.0.0,<2.0.0
|
|
|
|
# CORS (if needed for local development)
|
|
Flask-CORS>=4.0.0,<5.0.0
|
|
|
|
# Security
|
|
bleach>=6.1.0,<7.0.0
|
|
|
|
# Date/Time
|
|
python-dateutil>=2.8.2,<3.0.0
|
|
|
|
# Utilities
|
|
click>=8.1.7,<9.0.0
|