- services/openclaw_strategist_service.py:新增 generate_daily_report()(每日09:00業績快報+競品威脅+2圖表)和 generate_monthly_report()(每月1日07:00月度全景洞察+3圖表+MoM/YoY比較) - services/chart_generator_service.py:新建圖表生成服務(6種深色商業圖表,revenue_trend / category_revenue / monthly_overview / price_gap / price_history_heatmap / price_trend) - services/telegram_templates.py:重建訊息模板系統(5類模板:告警/報告/決策/系統/洞察)、新增 send_photo + send_report_with_charts 圖文推播 - scheduler.py:新增 run_daily_report_task / run_monthly_report_task(含 auto_heal 保護) - run_scheduler.py:每日09:00日報 + 每月1日07:00月報排程(月報用每日gate判斷day==1) - requirements.txt:新增 matplotlib + matplotlib-inline Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
28 lines
533 B
Plaintext
28 lines
533 B
Plaintext
Flask
|
|
Flask-WTF
|
|
gunicorn
|
|
pandas
|
|
pytz
|
|
openpyxl
|
|
sqlalchemy
|
|
psycopg2-binary
|
|
schedule
|
|
pyngrok
|
|
selenium
|
|
requests
|
|
numpy
|
|
python-dotenv
|
|
google-auth
|
|
google-auth-oauthlib
|
|
google-auth-httplib2
|
|
google-api-python-client
|
|
google-generativeai
|
|
feedparser
|
|
beautifulsoup4
|
|
lxml
|
|
prometheus-client
|
|
python-telegram-bot[job-queue]
|
|
paramiko # ADR-013: AIOps SSH 跳板修復
|
|
python-pptx # ADR-014: PPT 簡報系統
|
|
matplotlib # 圖表生成(日報/週報/月報)
|
|
matplotlib-inline # Jupyter 相容層(可選) |