## 主要修复 - 修复Creo软件运行状态检测失败问题 - 添加完整的软件停止功能支持 - 改进多进程软件的进程管理逻辑 ## 技术改进 - 更新软件配置支持多进程名称检测 - 优化进程停止逻辑,增加超时配置 - 新增 stop_software WebSocket消息类型 - 完善错误处理和日志记录 ## 配置更新 - configs/software_config.yaml: 支持进程名称列表和停止超时 - 添加Revit 2017配置支持 ## 文档更新 - README.md: 更新软件配置说明和API列表 - frontend-api-docs.md: 添加停止软件API文档 - CHECKPOINT.md: 记录修复进展和解决方案 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
26 lines
407 B
Plaintext
26 lines
407 B
Plaintext
# FastAPI和相关依赖
|
|
fastapi[all]==0.104.1
|
|
uvicorn[standard]==0.24.0
|
|
python-multipart==0.0.6
|
|
websockets==12.0
|
|
|
|
# Pydantic设置管理
|
|
pydantic==2.5.0
|
|
pydantic-settings==2.1.0
|
|
|
|
# 配置文件解析
|
|
PyYAML==6.0.1
|
|
|
|
# JWT认证
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
|
|
# 进程监控
|
|
psutil==7.0.0
|
|
|
|
# 异步支持
|
|
asyncio-extras==1.3.2
|
|
|
|
# 开发和测试
|
|
pytest==7.4.3
|
|
pytest-asyncio==0.21.1 |