25 lines
480 B
Plaintext
25 lines
480 B
Plaintext
flask==3.1.0
|
|
flask-sqlalchemy==3.1.1
|
|
flask-login==0.6.3
|
|
flask-migrate==4.1.0
|
|
flask-wtf==1.2.2
|
|
pymysql==1.1.1
|
|
python-dotenv==1.0.1
|
|
gunicorn==23.0.0
|
|
groq==0.13.1
|
|
# yfinance removed — using Yahoo Finance v8 API directly (more reliable)
|
|
weasyprint==63.1
|
|
openpyxl==3.1.5
|
|
Pillow==11.1.0
|
|
apscheduler==3.10.4
|
|
requests==2.32.3
|
|
cryptography==44.0.2
|
|
python-dateutil==2.9.0
|
|
pdfplumber==0.11.4
|
|
# Security
|
|
flask-limiter==3.5.0
|
|
pyotp==2.9.0
|
|
qrcode==7.4.2
|
|
# Monitoring
|
|
sentry-sdk[flask]==2.7.0
|