zhou
|
bd3651e337
|
feat: 改进 API 简洁性 — depends_on 自动推断 + px.graph() 快捷构造 + 文档现代化
CI / Lint, Typecheck & Test (push) Has been cancelled
depends_on 为空的纯 fn 任务自动从必需参数名推断依赖(匹配图中任务名),
消除显式声明 depends_on 的样板代码;安全规则:仅必需参数、非 Context 标注、
非 *args/**kwargs、非 soft_depends_on、非自名。新增 px.graph(*specs) 可变
参数快捷构造;_is_context_annotation 重命名为公开 is_context_annotation;
__init__/fileops/compose/task 文档示例统一现代化。1694 测试全绿,覆盖率 97.25%。
|
2026-07-08 10:20:21 +08:00 |
|
zhou
|
9573f1f2a2
|
refactor: 质量收尾 — diagnostics.py pragma 清理(4 处:1 激活 3 删除)、context.py 与 reseticoncache.py 覆盖率提升至 100%、README 同步 pyrefly、iter-06~15 归档到 skills/pyflowx-development/SKILL.md。
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-07 15:45:21 +08:00 |
|
zhou
|
98c3d84334
|
perf: 添加性能基准套件并优化 layers 缓存与 cmd 快速路径
CI / Lint, Typecheck & Test (push) Has been cancelled
新增 benchmarks 模块覆盖图构建/执行/上下文注入/状态后端四个维度;
Graph.layers() 结果缓存避免重复拓扑排序,cmd 任务跳过签名内省。
|
2026-07-07 11:38:37 +08:00 |
|
zhou
|
5c8ec281ff
|
refactor: 重构重试策略、条件函数与上下文注入逻辑
主要变更:
1. 替换旧retries参数为RetryPolicy配置
2. 重构条件函数,支持上下文参数与动态依赖判断
3. 更新上下文注入逻辑,支持软依赖与更清晰的注入描述
4. 新增sglang CLI命令与相关配置
5. 格式化代码统一列表与参数写法
6. 更新文档与测试用例适配新API
|
2026-06-27 14:33:54 +08:00 |
|
zhou
|
413ab40044
|
refactor(tests): 重构测试代码并优化ruff检查规则
1. 在pyproject.toml中为测试文件添加ARG001和ARG002规则忽略
2. 重构多个CLI测试文件,移除冗余的mock断言、导入顺序调整
3. 统一测试用例的帮助信息输出逻辑,移除SystemExit捕获,简化测试流程
4. 拆分合并冗余的测试类,按功能细化测试用例
5. 移除测试代码中多余的注释和pytest导入
|
2026-06-22 12:18:10 +08:00 |
|
zhou
|
60083bcb6e
|
chore: 批量优化代码与配置,完善类型注解
|
2026-06-21 10:04:01 +08:00 |
|
zhou
|
13f6110b18
|
refactor(executors): 重构执行器策略为枚举类型并增强CLI功能
- 将 Strategy 从字符串字面量改为枚举类型,提供 SEQUENTIAL、THREAD 和 ASYNC 选项
- 添加策略归一化函数 _normalize_strategy,支持字符串和枚举类型的输入
- 重构 run 函数接受新的 Strategy 枚举类型,默认值改为 Strategy.SEQUENTIAL
- 添加 verbose 模式支持,在任务执行时打印生命周期信息
- 实现命令行运行器 CliRunner,提供命令行界面和参数解析功能
- 为 TaskSpec 添加 verbose 字段,控制子进程命令的详细输出
- 重构 pymake CLI 实现,使用新的命令行运行器架构
- 更新测试用例中的 depends_on 参数语法
|
2026-06-20 17:20:05 +08:00 |
|
zhou
|
a352529263
|
chore: 完成项目汉化与测试覆盖增强
- 将项目文档、注释全量翻译为简体中文
- 新增 coverage 配置并要求 100% 分支覆盖率
- 补充所有模块的单元测试用例,覆盖全分支场景
- 重构执行器代码,提取公共重试与失败逻辑
|
2026-06-20 13:09:35 +08:00 |
|
zhou
|
8b7777d936
|
feat: 初始化PyFlowX轻量级DAG任务调度库
实现完整的DAG任务调度核心功能,包括:
1. 支持同步/异步/线程三种执行策略
2. 自动上下文注入,无需手动绑定任务依赖
3. 内置状态后端,支持断点续跑
4. 提供完整的测试用例与示例代码
5. 添加CI/CD配置与发布流程
|
2026-06-20 10:41:33 +08:00 |
|