diff --git a/config/requirements.txt b/config/requirements.txt index 2e5bbe8..97c6227 100644 --- a/config/requirements.txt +++ b/config/requirements.txt @@ -37,14 +37,14 @@ pymysql==1.1.3 # [稳定层] MySQL(修 GHSA SQL 注入) SQLAlchemy==2.0.49 # [稳定层] ORM # ===== [稳定层] 配置 ===== -PyYAML==6.0.1 # [稳定层] regression_modules.yaml 解析 +PyYAML==6.0.3 # [稳定层] regression_modules.yaml 解析 # ===== [稳定层] Excel/文档(PRD 多格式加载也用)===== -openpyxl==3.1.2 # [稳定层] Excel -python-docx==1.1.0 # [稳定层] Word -pdfplumber==0.10.3 # [稳定层] PDF 解析(主) -pypdf==6.10.2 # [稳定层] PDF 解析(备)—— 替代停维护的 PyPDF2,5.1→6.10 修 ~22 个 RAM/infinite-loop CVE -beautifulsoup4==4.12.2 # [稳定层] HTML/URL PRD 解析 +openpyxl==3.1.5 # [稳定层] Excel +python-docx==1.2.0 # [稳定层] Word +pdfplumber==0.11.9 # [稳定层] PDF 解析(主) +pypdf==6.12.2 # [稳定层] PDF 解析(备)—— 替代停维护的 PyPDF2,5.1→6.10 修 ~22 个 RAM/infinite-loop CVE +beautifulsoup4==4.14.3 # [稳定层] HTML/URL PRD 解析 # ===== [稳定层] 工具 ===== python-dotenv==1.2.2 # [稳定层] .env 加载(修 CVE-2026-28684 symlink rename,1.0.1 仍含洞) @@ -58,8 +58,8 @@ pytest-bdd==7.0.0 # [稳定层] BDD 框架 jsonschema==4.21.0 # [稳定层] JSON Schema 验证 # ===== [稳定层] 报告 ===== -reportlab==4.0.7 # [稳定层] PDF 报告 -python-pptx==0.6.23 # [稳定层] PPTX 报告 + PRD pptx 输入 +reportlab==4.5.1 # [稳定层] PDF 报告 +python-pptx==1.0.2 # [稳定层] PPTX 报告 + PRD pptx 输入 # ===== [稳定层] 通知(webhook 直连,无需 SDK 包,requests 已含)===== diff --git a/requirements/base.txt b/requirements/base.txt index 8992cef..2d31172 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -28,14 +28,14 @@ pymysql==1.1.3 SQLAlchemy==2.0.49 # 配置 -PyYAML==6.0.1 +PyYAML==6.0.3 # Excel/文档 -openpyxl==3.1.2 -python-docx==1.1.0 -pdfplumber==0.10.3 -pypdf==6.10.2 -beautifulsoup4==4.12.2 +openpyxl==3.1.5 +python-docx==1.2.0 +pdfplumber==0.11.9 +pypdf==6.12.2 +beautifulsoup4==4.14.3 # 工具 python-dotenv==1.2.2 @@ -46,8 +46,8 @@ loguru==0.7.2 jsonschema==4.21.0 # 报告 -reportlab==4.0.7 -python-pptx==0.6.23 +reportlab==4.5.1 +python-pptx==1.0.2 # 安全扫描 bandit==1.7.6