feat: 添加命令行任务支持与条件执行功能

1. 新增条件判断模块,支持平台、环境变量、应用安装等条件检查
2. 扩展TaskSpec支持cmd参数,可直接执行shell命令或包装Python函数
3. 添加任务条件执行、工作目录设置功能
4. 重构任务执行逻辑,使用effective_fn统一处理函数与命令
5. 新增完整的命令行构建工具pymake
6. 新增配套测试用例覆盖命令执行与条件逻辑
7. 更新项目版本至0.1.2,调整入口脚本为pymake
This commit is contained in:
2026-06-20 16:29:25 +08:00
parent 3bbdf142ba
commit fad964b370
11 changed files with 1241 additions and 13 deletions
+1 -1
View File
@@ -20,7 +20,7 @@ requires-python = ">=3.8"
version = "0.1.2"
[project.scripts]
pyflowx-demo = "pyflowx.__main__:main"
pymake = "pyflowx.cli.pymake:main"
[project.optional-dependencies]
dev = [