zhou
|
0b97846d77
|
refactor: 重构所有CLI工具,替换内置Runner为原生argparse实现
|
2026-06-22 07:51:39 +08:00 |
|
zhou
|
707e2ac07c
|
feat(cli): 新增批量CLI工具模块及配套命令
新增17个CLI工具实现,覆盖清屏、进程管理、环境配置、文件处理、SSH部署、代码格式化、打包等场景,同时更新pyproject.toml添加对应命令入口和office依赖包
|
2026-06-21 22:46:05 +08:00 |
|
zhou
|
6a004a54b9
|
~
|
2026-06-21 21:11:07 +08:00 |
|
zhou
|
4cc21be562
|
chore: bump version to 0.1.6
Release / Pre-release Check (push) Failing after 41s
Release / Build Artifacts (push) Has been skipped
Release / Publish to PyPI (push) Has been skipped
Release / Publish Release (push) Has been skipped
|
2026-06-21 20:54:38 +08:00 |
|
zhou
|
98cf3b54a1
|
chore: 发布v0.1.5版本并完成代码清理优化
1. 移除pyproject.toml中冗余的ruff格式化配置
2. 删除CliRunner内置的类型校验逻辑并移除对应测试用例
3. 修复条件判断模块的匿名函数命名兼容非函数对象场景
4. 优化task.py中的类型转换和命令执行逻辑
5. 更新pymake.py的格式化任务配置并调整测试任务依赖
6. 从依赖和锁文件中移除ruff包,统一pre-commit配置格式
|
2026-06-21 20:12:24 +08:00 |
|
zhou
|
cae51856d2
|
~CI config
|
2026-06-21 18:20:48 +08:00 |
|
zhou
|
cd38e1246a
|
chore: 版本升级到0.1.3并批量优化代码
变更包括:
1. 更新pyproject.toml行长度限制为120
2. 简化多处异常提示字符串的换行写法
3. 批量使用Any类型泛型优化类型标注
4. 重构cli/pymake.py的配置与任务定义
5. 删除冗余的测试代码与废弃的pymake测试文件
6. 修复示例代码的类型注解
|
2026-06-21 14:58:19 +08:00 |
|
zhou
|
56c018e72e
|
refactor: 移除多余的override装饰器并整理依赖
1. 移除graph.py和storage.py中多余的typing-extensions override装饰器
2. 精简pyproject.toml的依赖项,移除不必要的typing-extensions
3. 添加mypy作为开发依赖
4. 修复示例代码的类型注解和废弃的赋值使用
|
2026-06-21 08:28:23 +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 |
|
zhou
|
c06d0284c4
|
+basedpyright
|
2026-06-20 17:36:40 +08:00 |
|
zhou
|
6cc693d15f
|
refactor(cli): 移动CliRunner到顶层runner模块并清理冗余代码
|
2026-06-20 17:35:24 +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
|
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
|
8b7777d936
|
feat: 初始化PyFlowX轻量级DAG任务调度库
实现完整的DAG任务调度核心功能,包括:
1. 支持同步/异步/线程三种执行策略
2. 自动上下文注入,无需手动绑定任务依赖
3. 内置状态后端,支持断点续跑
4. 提供完整的测试用例与示例代码
5. 添加CI/CD配置与发布流程
|
2026-06-20 10:41:33 +08:00 |
|