文件最后提交记录最后更新时间
规范化项目代码 * **代码质量工具集成** - 添加 pre-commit 配置(.pre-commit-config.yaml),集成 Black、isort、flake8、mypy 等格式化和检查工具 - 新增代码规范指南(CODE_STYLE.md),定义命名约定、类型注解、文档字符串等标准 - 配置 pyproject.toml 统一管理 Black、isort、mypy、flake8 工具参数 * **代码结构调整与优化** - 更新 .gitignore 文件,完善临时文件、日志、依赖包等忽略规则 - 重构 analysis 模块,优化多场景对比、敏感度分析、策略评估的实现逻辑和文档 - 优化 API 模块,调整路由导入顺序和响应模型定义,提升模块化程度 * **启动脚本性能改进** - 重写 start.py、start_fast.py、start_optimized.py,采用延迟导入、并行导入等策略提升启动速度 - 改进启动器命令行参数处理,增强交互式模式用户体验 * **测试与基准性能优化** - 更新性能基准测试套件(tests/performance/benchmark.py),优化测试指标和数据结构 - 重构工具函数(utils/),提升地理计算、时间处理、数据验证等功能模块的性能 * **Web 界面增强** - 优化 Web 应用(web_app.py)界面布局和交互体验,增强多方案对比和成本分析功能 - 改进地图可视化和数据展示,提升用户操作便利性 整体实现了项目代码标准化,建立了完整的代码质量保障体系,显著提升了开发效率和代码可维护性。 1 个月前
规范化项目代码 * **代码质量工具集成** - 添加 pre-commit 配置(.pre-commit-config.yaml),集成 Black、isort、flake8、mypy 等格式化和检查工具 - 新增代码规范指南(CODE_STYLE.md),定义命名约定、类型注解、文档字符串等标准 - 配置 pyproject.toml 统一管理 Black、isort、mypy、flake8 工具参数 * **代码结构调整与优化** - 更新 .gitignore 文件,完善临时文件、日志、依赖包等忽略规则 - 重构 analysis 模块,优化多场景对比、敏感度分析、策略评估的实现逻辑和文档 - 优化 API 模块,调整路由导入顺序和响应模型定义,提升模块化程度 * **启动脚本性能改进** - 重写 start.py、start_fast.py、start_optimized.py,采用延迟导入、并行导入等策略提升启动速度 - 改进启动器命令行参数处理,增强交互式模式用户体验 * **测试与基准性能优化** - 更新性能基准测试套件(tests/performance/benchmark.py),优化测试指标和数据结构 - 重构工具函数(utils/),提升地理计算、时间处理、数据验证等功能模块的性能 * **Web 界面增强** - 优化 Web 应用(web_app.py)界面布局和交互体验,增强多方案对比和成本分析功能 - 改进地图可视化和数据展示,提升用户操作便利性 整体实现了项目代码标准化,建立了完整的代码质量保障体系,显著提升了开发效率和代码可维护性。 1 个月前
升级任务管理器为Redis支持的生产级版本 Key features implemented: - 新增REDIS_JOB_MANAGER_GUIDE.md - 任务管理器升级指南,包含部署步骤和使用示例 - 新增api/services/redis_job_manager.py - Redis任务管理器实现,支持服务重启后状态不丢失和多实例水平扩展 - 修改api/services/solver_service.py - 集成Redis任务管理器,支持降级到内存版模式 - 修改api/services/__init__.py - 导出新的任务管理器组件 - 修改requirements.txt - 添加redis依赖包 - 修改core/distance.py - 优化距离矩阵计算性能,支持大规模节点处理 - 修改core/solver.py - 优化求解器性能,添加实例池化和回调缓存机制 - 修改frontend/components/map_view.py - 优化地图组件性能,使用NumPy向量化处理 - 修改models/database.py - 增强数据库连接池配置 - 修改optimization/dynamic.py - 优化动态重优化模块,替换deepcopy提升性能 - 修改web_app.py - 优化前端应用性能,使用向量化数据处理 整体实现了生产级任务管理器,支持Redis持久化、自动过期清理和降级模式,显著提升了系统稳定性和扩展能力。 1 个月前
规范化项目代码 * **代码质量工具集成** - 添加 pre-commit 配置(.pre-commit-config.yaml),集成 Black、isort、flake8、mypy 等格式化和检查工具 - 新增代码规范指南(CODE_STYLE.md),定义命名约定、类型注解、文档字符串等标准 - 配置 pyproject.toml 统一管理 Black、isort、mypy、flake8 工具参数 * **代码结构调整与优化** - 更新 .gitignore 文件,完善临时文件、日志、依赖包等忽略规则 - 重构 analysis 模块,优化多场景对比、敏感度分析、策略评估的实现逻辑和文档 - 优化 API 模块,调整路由导入顺序和响应模型定义,提升模块化程度 * **启动脚本性能改进** - 重写 start.py、start_fast.py、start_optimized.py,采用延迟导入、并行导入等策略提升启动速度 - 改进启动器命令行参数处理,增强交互式模式用户体验 * **测试与基准性能优化** - 更新性能基准测试套件(tests/performance/benchmark.py),优化测试指标和数据结构 - 重构工具函数(utils/),提升地理计算、时间处理、数据验证等功能模块的性能 * **Web 界面增强** - 优化 Web 应用(web_app.py)界面布局和交互体验,增强多方案对比和成本分析功能 - 改进地图可视化和数据展示,提升用户操作便利性 整体实现了项目代码标准化,建立了完整的代码质量保障体系,显著提升了开发效率和代码可维护性。 1 个月前
规范化项目代码 * **代码质量工具集成** - 添加 pre-commit 配置(.pre-commit-config.yaml),集成 Black、isort、flake8、mypy 等格式化和检查工具 - 新增代码规范指南(CODE_STYLE.md),定义命名约定、类型注解、文档字符串等标准 - 配置 pyproject.toml 统一管理 Black、isort、mypy、flake8 工具参数 * **代码结构调整与优化** - 更新 .gitignore 文件,完善临时文件、日志、依赖包等忽略规则 - 重构 analysis 模块,优化多场景对比、敏感度分析、策略评估的实现逻辑和文档 - 优化 API 模块,调整路由导入顺序和响应模型定义,提升模块化程度 * **启动脚本性能改进** - 重写 start.py、start_fast.py、start_optimized.py,采用延迟导入、并行导入等策略提升启动速度 - 改进启动器命令行参数处理,增强交互式模式用户体验 * **测试与基准性能优化** - 更新性能基准测试套件(tests/performance/benchmark.py),优化测试指标和数据结构 - 重构工具函数(utils/),提升地理计算、时间处理、数据验证等功能模块的性能 * **Web 界面增强** - 优化 Web 应用(web_app.py)界面布局和交互体验,增强多方案对比和成本分析功能 - 改进地图可视化和数据展示,提升用户操作便利性 整体实现了项目代码标准化,建立了完整的代码质量保障体系,显著提升了开发效率和代码可维护性。 1 个月前
规范化项目代码 * **代码质量工具集成** - 添加 pre-commit 配置(.pre-commit-config.yaml),集成 Black、isort、flake8、mypy 等格式化和检查工具 - 新增代码规范指南(CODE_STYLE.md),定义命名约定、类型注解、文档字符串等标准 - 配置 pyproject.toml 统一管理 Black、isort、mypy、flake8 工具参数 * **代码结构调整与优化** - 更新 .gitignore 文件,完善临时文件、日志、依赖包等忽略规则 - 重构 analysis 模块,优化多场景对比、敏感度分析、策略评估的实现逻辑和文档 - 优化 API 模块,调整路由导入顺序和响应模型定义,提升模块化程度 * **启动脚本性能改进** - 重写 start.py、start_fast.py、start_optimized.py,采用延迟导入、并行导入等策略提升启动速度 - 改进启动器命令行参数处理,增强交互式模式用户体验 * **测试与基准性能优化** - 更新性能基准测试套件(tests/performance/benchmark.py),优化测试指标和数据结构 - 重构工具函数(utils/),提升地理计算、时间处理、数据验证等功能模块的性能 * **Web 界面增强** - 优化 Web 应用(web_app.py)界面布局和交互体验,增强多方案对比和成本分析功能 - 改进地图可视化和数据展示,提升用户操作便利性 整体实现了项目代码标准化,建立了完整的代码质量保障体系,显著提升了开发效率和代码可维护性。 1 个月前