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
|
6d4b5e4a1f
|
~clirunner
|
2026-06-20 17:13:18 +08:00 |
|
zhou
|
e00868e3b1
|
~
|
2026-06-20 16:54:47 +08:00 |
|
zhou
|
4de55336f1
|
+cli runner
|
2026-06-20 16:52:48 +08:00 |
|
zhou
|
fad964b370
|
feat: 添加命令行任务支持与条件执行功能
1. 新增条件判断模块,支持平台、环境变量、应用安装等条件检查
2. 扩展TaskSpec支持cmd参数,可直接执行shell命令或包装Python函数
3. 添加任务条件执行、工作目录设置功能
4. 重构任务执行逻辑,使用effective_fn统一处理函数与命令
5. 新增完整的命令行构建工具pymake
6. 新增配套测试用例覆盖命令执行与条件逻辑
7. 更新项目版本至0.1.2,调整入口脚本为pymake
|
2026-06-20 16:29:25 +08:00 |
|
zhou
|
3bbdf142ba
|
chore: bump version to 0.1.2
Release / Pre-release Check (push) Failing after 31s
Release / Build Artifacts (push) Has been skipped
Release / Publish to PyPI (push) Has been skipped
Release / Publish Release (push) Has been skipped
|
2026-06-20 14:04:58 +08:00 |
|
zhou
|
2c20585694
|
chore: release v0.1.1 and add example demos
1. 新增3个官方示例代码:ETL流水线、并行执行、异步聚合
2. 添加__main__.py入口和示例包导出
3. 补充项目依赖声明和控制台脚本配置
4. 更新uv.lock和包版本号至0.1.1
|
2026-06-20 13:46:06 +08:00 |
|
zhou
|
f76c1ac83a
|
chore: bump version to 0.1.1
Release / Pre-release Check (push) Failing after 30s
Release / Build Artifacts (push) Has been skipped
Release / Publish to PyPI (push) Has been skipped
Release / Publish Release (push) Has been skipped
|
2026-06-20 13:40:21 +08:00 |
|
zhou
|
0b995d66c3
|
refactor: 重构代码风格与配置,完善文档与CI
1. 移除冗余导入与简化代码写法
2. 更新coverage配置与pre-commit钩子
3. 重构CI流程,拆分lint/typecheck/test任务
4. 汉化项目文档与注释
5. 修正graphlib导入的类型忽略注释
|
2026-06-20 13:39:03 +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 |
|