aszerW
b7f7a756b6
refactor: SSH配置完全封装到UniversalDataFetcher
变更内容:
1. UniversalDataFetcher 新增方法:
- get_ssh_config_from_env(): 从环境变量读取 SSH 配置
- from_env(): 工厂方法,自动读取环境变量创建实例
- get_ssh_status(): 返回 SSH 状态信息字典
2. flask_server.py 简化:
- 移除 get_ssh_config() 函数(18行)
- 移除 ssh_config 全局变量
- get_fetcher() 使用 from_env()
- / 和 /health 路由使用 get_ssh_status()
架构改进:
- SSH 配置逻辑完全封装在 UniversalDataFetcher
- flask_server.py 只依赖 fetcher 接口
- 减少 24 行重复代码
2026-05-23 21:20:43 +08:00
..
2026-05-23 12:46:48 +08:00
2026-05-12 21:33:19 +08:00
2026-05-15 21:25:08 +08:00
2026-05-23 18:41:20 +08:00
2026-05-23 21:20:43 +08:00
2026-05-13 23:30:32 +08:00
2026-05-12 22:40:35 +08:00
2026-05-23 18:32:00 +08:00
2026-05-23 21:20:43 +08:00
2026-05-23 18:32:00 +08:00