CadHubManage/app/core
sladro b19ef1467a feat: Implement CAD batch processing framework with plugin callback handling
- Added configuration for file storage and software plugins in `software_config.yaml`.
- Created core components for batch processing including `CadBatchManager`, `CadTaskRouter`, and `SerialBatchExecutor`.
- Implemented plugin callback handling with `PluginCallbackRegistry` and HTTP client for task submission.
- Developed API endpoint for receiving plugin callbacks in `plugin_callbacks.py`.
- Enhanced data models for batch processing including `BatchJob`, `BatchItem`, and callback payloads.
- Introduced WebSocket support for real-time updates on batch processing status.
- Added comprehensive tests for routing, callback API, and serial executor behavior.
- Documented the implementation plan and core execution rules in `cad-batch-plan.md`.
2026-03-01 08:48:10 +08:00
..
__init__.py feat: 添加软件停止功能并修复Creo进程检测问题 2025-07-24 17:24:49 +08:00
cad_batch_manager.py feat: Implement CAD batch processing framework with plugin callback handling 2026-03-01 08:48:10 +08:00
cad_task_router.py feat: Implement CAD batch processing framework with plugin callback handling 2026-03-01 08:48:10 +08:00
ifc2stp_converter.py feat: Add IFC to STP conversion functionality and update configuration paths 2026-02-28 19:41:01 +08:00
log_manager.py update 2025-12-19 17:21:53 +08:00
plugin_callback_registry.py feat: Implement CAD batch processing framework with plugin callback handling 2026-03-01 08:48:10 +08:00
plugin_http_client.py feat: Implement CAD batch processing framework with plugin callback handling 2026-03-01 08:48:10 +08:00
process_monitor.py feat: 添加软件停止功能并修复Creo进程检测问题 2025-07-24 17:24:49 +08:00
rename_manager.py feat: 实现文件重命名管理器、CAD软件配置及初始API端点。 2026-02-04 11:16:50 +08:00
security.py feat: 添加软件停止功能并修复Creo进程检测问题 2025-07-24 17:24:49 +08:00
serial_batch_executor.py feat: Implement CAD batch processing framework with plugin callback handling 2026-03-01 08:48:10 +08:00
software_manager.py feat: 添加软件停止功能并修复Creo进程检测问题 2025-07-24 17:24:49 +08:00
websocket_manager.py feat: Implement CAD batch processing framework with plugin callback handling 2026-03-01 08:48:10 +08:00