# 通信工程监理全流程工作 · 本地运行环境依赖
#
# 说明（重要）：
#   1. scripts/ 下 6 个自动化脚本（判定 / 采集日历 / 编制投递 / 配置 / 安装 / 打包）
#      **全部纯 Python 标准库**，装了下面这些也能跑，不装也能跑——自动化通知单链路
#      与这里列的包无关。
#   2. 下面这些包只服务于「文档生成 / 出图 / DWG 解析 / 照片视频测量」四类能力：
#        python-docx   → 监理日志 A.0.2 / 旁站 A.0.6 / 通知单 A.0.10 / 规划 A.0.3 等 Word 成文
#        python-pptx   → 安全培训 PPT / 宣贯课件（直接操作模板文本框，保证文字零错字）
#        ezdxf         → 竣工图 DXF 生成与解析、与竣工图比对
#        matplotlib    → 出真图（图表、示意图），不靠 PNG/生图
#        opencv-python → 照片畸变修正、螺栓/线径/垂直度测量、现场照片隐患预处理
#        numpy/pillow/lxml/PyYAML → 上面几项的底层支撑
#   3. 装法（PowerShell，装进 PATH 默认 Python）：
#        python -m pip install -r scripts/requirements.txt
#
# 已在 Windows / Python 3.13 实测通过的版本见「版本实测」一节，可作为升级基线。

python-docx>=1.1.0
python-pptx>=1.0.2
ezdxf>=1.4.4
matplotlib>=3.11.0
opencv-python>=4.8.0
numpy>=1.24.0
pillow>=9.5.0
lxml>=4.9.0
PyYAML>=6.0.0
openpyxl>=3.1.0
XlsxWriter>=3.1.0

# ---
# 版本实测（2026-10-02，Windows 11 / Python 3.13.14，技能包本地环境）：
#   python-docx 1.2.0      python-pptx 1.0.2      ezdxf 1.4.4
#   matplotlib 3.11.2      opencv-python 5.0.0.93 numpy 2.5.3
#   pillow 12.3.0          lxml 6.1.3             PyYAML 6.0.3
#   openpyxl 3.1.5         XlsxWriter 3.2.9
# 验证：docx/pptx/xlsx/dxf 落盘 + matplotlib 出 PNG + cv2 常用 API 全在（见 environment-setup.md）
#       另经 LibreOffice 26.8 无头转换实测：docx/pptx→pdf 成功，中文嵌入 MicrosoftYaHei 且可选中检索
# 注意：opencv-python 5.x 已确认兼容（findContours/imencode/warpPerspective 等均在）
