zhou
|
5c8ec281ff
|
refactor: 重构重试策略、条件函数与上下文注入逻辑
主要变更:
1. 替换旧retries参数为RetryPolicy配置
2. 重构条件函数,支持上下文参数与动态依赖判断
3. 更新上下文注入逻辑,支持软依赖与更清晰的注入描述
4. 新增sglang CLI命令与相关配置
5. 格式化代码统一列表与参数写法
6. 更新文档与测试用例适配新API
|
2026-06-27 14:33:54 +08:00 |
|
zhou
|
22ac9fc4dd
|
test: 完善多份测试用例的类型标注与校验逻辑
1. 为多个测试函数补充pytest.CaptureFixture[str]类型注解
2. 为graphlib类型声明文件补全方法参数类型
3. 为pdftool测试的mock函数添加Any类型标注
4. 新增数据库连接非空校验断言
5. 优化emlmanager测试的字典展开格式与修复decode测试bug
6. 为gittool测试添加命令类型列表校验
7. 为envrs测试添加pyrefly忽略注释
|
2026-06-26 21:57:44 +08:00 |
|
zhou
|
7de55614a6
|
chore: 提高测试覆盖率.
|
2026-06-21 15:31:53 +08:00 |
|
zhou
|
179e5b3811
|
refactor: 重构执行器和CliRunner,简化策略类型实现
1. 将Strategy枚举改为Literal类型,移除normalize_strategy函数
2. 内联策略验证逻辑到run函数中
3. 使用dataclasses.field重构CliRunner的初始化方式
4. 修复测试用例中的函数名和调用方式不匹配问题
5. 调整部分测试用例的构造语法,适配新的API
6. 修正pymake模块中的函数重命名和条件变量命名问题
7. 为部分耗时测试添加@pytest.mark.slow标记
|
2026-06-21 12:52:32 +08:00 |
|
zhou
|
08eb743ea9
|
refactor: 全面迁移至 Python 3.9+ 原生泛型类型语法
- 将所有 `Optional[T]` 替换为 `T | None`
- 将所有 `List[T]`/`Dict[K, V]`/`Tuple[Ts, ...]` 替换为对应原生泛型
- 调整类型导入,移除冗余的 typing 导入项
- 更新项目依赖,添加 typing-extensions 兼容旧版本 Python
- 重构部分函数签名与内部实现以匹配新类型语法
|
2026-06-20 17:52:42 +08:00 |
|