zhou
|
dbd30689ab
|
chore(ci): 更新release工作流的gitea服务地址
将GITEA_URL从10.0.16.16:3000调整为172.17.0.1:3000,适配新的内网部署地址
|
2026-07-04 11:36:04 +08:00 |
|
zhou
|
5eb59b8a66
|
bump version to 0.3.4
CI / Lint, Typecheck & Test (push) Successful in 1m8s
Release / Build, Publish & Release (push) Failing after 30s
v0.3.4
|
2026-07-04 11:24:11 +08:00 |
|
zhou
|
8e7b866de2
|
更新 .github/workflows/release.yml
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-04 03:23:16 +00:00 |
|
zhou
|
1b4f9bfa6a
|
bump version to 0.3.3
CI / Lint, Typecheck & Test (push) Successful in 1m8s
Release / Build, Publish & Release (push) Has been cancelled
v0.3.3
|
2026-07-04 11:16:31 +08:00 |
|
zhou
|
2d39272330
|
ci(github workflows): update pypi api token secret name
将PyPI发布步骤中的密钥变量名从PYPI_API_TOKEN改为PYPI_TOKEN,保持配置一致性
|
2026-07-04 11:16:24 +08:00 |
|
zhou
|
f699bb9167
|
chore: 升级pyflowx版本到0.3.2
CI / Lint, Typecheck & Test (push) Successful in 1m19s
|
2026-07-04 10:50:50 +08:00 |
|
zhou
|
35f07e96e1
|
ci: 更新CI和release工作流配置
CI / Lint, Typecheck & Test (push) Failing after 1m18s
1. 将CI容器镜像从固定版本改为latest
2. 简化PyPI发布步骤,改用uv publish命令
3. 重构Gitea发布脚本,优化release创建和资产上传流程
|
2026-07-04 10:45:35 +08:00 |
|
zhou
|
1f274fe828
|
bump version to 0.3.1
CI / Lint, Typecheck & Test (push) Successful in 1m16s
Release / Build, Publish & Release (push) Has been cancelled
v0.3.1
|
2026-07-04 10:32:45 +08:00 |
|
zhou
|
85793ff9d5
|
test(cli): 为文件写入错误测试添加root权限跳过逻辑
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-04 10:22:35 +08:00 |
|
zhou
|
37ac4b8025
|
ci: 为CI和release工作流配置国内PyPI源
CI / Lint, Typecheck & Test (push) Failing after 1m18s
添加清华PyPI源配置,加速国内环境下的依赖安装速度
|
2026-07-04 09:53:35 +08:00 |
|
zhou
|
0edeadb846
|
build: 配置国内PyPI镜像源加速依赖安装
CI / Lint, Typecheck & Test (push) Failing after 1m51s
|
2026-07-04 09:50:15 +08:00 |
|
zhou
|
f63db6c71a
|
~
CI / Lint, Typecheck & Test (push) Failing after 1m17s
|
2026-07-04 09:41:42 +08:00 |
|
zhou
|
4d397606e6
|
build: 迁移uv配置到pyproject.toml并删除uv.toml文件
CI / Lint, Typecheck & Test (push) Has been cancelled
将原uv.toml中的配置项迁移到pyproject.toml的tool.uv区块,移除冗余的独立uv配置文件
|
2026-07-04 08:39:22 +08:00 |
|
zhou
|
f24388b151
|
更新 .github/workflows/ci.yml
CI / Lint, Typecheck & Test (push) Failing after 1h42m18s
|
2026-07-03 15:05:20 +00:00 |
|
zhou
|
535b7cba31
|
~uv.toml
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-03 21:31:31 +08:00 |
|
zhou
|
3f68bed3fd
|
chore(pyproject): add unused-ignore=false config
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-03 21:08:10 +08:00 |
|
zhou
|
2e2ca812a1
|
build(Dockerfile): 安装Node.js 20.x以支持actions/checkout
CI / Lint, Typecheck & Test (push) Failing after 1h6m49s
为了满足actions/checkout的运行依赖,在Docker镜像中新增安装Node.js 20版本,并验证安装正常
|
2026-07-03 13:39:57 +08:00 |
|
zhou
|
8de565d0cb
|
ci(ci.yml): 将CI镜像标签从1.0.0改为latest
CI / Lint, Typecheck & Test (push) Failing after 26s
使用latest标签可以自动获取最新的CI镜像版本,无需手动更新版本号
|
2026-07-03 13:31:40 +08:00 |
|
zhou
|
5480c48e67
|
ci(github workflows): 移除uv sync的回退命令
CI / Lint, Typecheck & Test (push) Failing after 22s
简化CI依赖同步步骤,去掉失败后重试的uv sync命令
|
2026-07-03 13:30:23 +08:00 |
|
zhou
|
c6653d5117
|
+docker cmd
CI / Lint, Typecheck & Test (push) Failing after 22s
|
2026-07-03 12:53:11 +08:00 |
|
zhou
|
d194a991a0
|
chore: 移除llm额外依赖组并更新dev依赖配置
CI / Lint, Typecheck & Test (push) Failing after 27s
删除了llm相关的依赖分组,同时调整dev依赖组移除对llm可选依赖的引用
|
2026-07-03 12:18:24 +08:00 |
|
zhou
|
4446658170
|
ci(github workflows): 优化CI/CD流程,使用自定义容器并简化步骤
CI / Lint, Typecheck & Test (push) Failing after 23s
1. 为CI和release任务添加自定义pyflowx-ci容器并配置UV链接模式
2. 移除冗余的setup-uv和setup-python步骤,合并依赖同步、代码检查命令
3. 简化步骤命名和执行逻辑,统一使用uv管理工具链
|
2026-07-03 07:50:59 +08:00 |
|
zhou
|
1d26f9d3e7
|
build: 添加dockerignore和Dockerfile配置文件
新增.dockerignore文件忽略不必要的构建文件,同时创建Dockerfile配置容器构建流程,使用国内镜像源加速拉取依赖和基础镜像,预装uv和多版本Python环境
|
2026-07-03 07:48:26 +08:00 |
|
zhou
|
d9644ca5d1
|
ci(github workflow): 更新uv版本到0.11.26
CI / Lint, Typecheck & Test (push) Has been cancelled
将CI工作流中的uv版本从0.8.0升级到0.11.26,获取最新功能和修复
|
2026-07-03 07:44:04 +08:00 |
|
zhou
|
d3c2d53449
|
build: 升级pyflowx版本到0.3.0
CI / Lint, Typecheck & Test (push) Has been cancelled
更新项目版本号从0.2.13至0.3.0
|
2026-07-03 07:39:30 +08:00 |
|
zhou
|
9cfcfb38e4
|
更新 .github/workflows/ci.yml
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-02 15:03:23 +00:00 |
|
zhou
|
69db241611
|
添加 uv.toml
CI / Lint, Typecheck & Test (push) Failing after 21s
|
2026-07-02 15:00:39 +00:00 |
|
zhou
|
66e6295a24
|
ci(github workflow): 固定setup-uv和setup-python的版本
CI / Lint, Typecheck & Test (push) Failing after 7m12s
|
2026-07-02 22:39:50 +08:00 |
|
zhou
|
aebb4fce68
|
ci: 将CI工作流的依赖action版本切换为main分支
CI / Lint, Typecheck & Test (push) Failing after 20s
更新了checkout、setup-uv、setup-python这几个action的引用标签,从固定版本改为使用main分支
|
2026-07-02 21:18:49 +08:00 |
|
zhou
|
7784c8ff86
|
ci: 将github actions源替换为内部gitea仓库地址
CI / Lint, Typecheck & Test (push) Failing after 2m45s
|
2026-07-02 20:53:56 +08:00 |
|
zhou
|
77918a5568
|
ci: 替换github actions为国内gitcode镜像源
CI / Lint, Typecheck & Test (push) Failing after 1s
|
2026-07-02 20:48:48 +08:00 |
|
zhou
|
7e4c615dc7
|
ci: 将actions/checkout版本从v7降级到v4
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-02 20:29:51 +08:00 |
|
zhou
|
ac5082523e
|
ci: 更新github workflows中的依赖actions版本
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-02 20:11:59 +08:00 |
|
zhou
|
0df6f7c8ac
|
ci(github workflows): 替换官方action为国内镜像仓库地址
CI / Lint, Typecheck & Test (push) Failing after 5m8s
|
2026-07-02 19:59:01 +08:00 |
|
zhou
|
4b66176ce6
|
~ci.yml
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-02 18:29:03 +08:00 |
|
zhou
|
cf6b6fd059
|
~ci.yml
CI / Lint, Typecheck & Test (push) Has been cancelled
|
2026-07-02 17:57:04 +08:00 |
|
zhou
|
6f93e6eb6d
|
bump version to 0.3.0
Release / build (push) Failing after 31s
Release / release (push) Has been skipped
Release / publish-pypi (push) Has been skipped
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Lint & Typecheck (push) Has been cancelled
v0.3.0
|
2026-06-28 21:38:37 +08:00 |
|
zhou
|
43e1aad1fe
|
chore: 发布版本0.2.13并完善任务执行环境配置
本次提交更新了版本号至0.2.13,同时完成多项改进:
1. 在.gitignore中新增忽略性能分析文件*_profile.html
2. 修复测试用例中echo命令在Windows下无法被正确检测的问题,改用python命令
3. 优化测试用例确保性能统计数据有效,添加耗时模拟函数
4. 为所有CLI任务统一配置项目根目录作为工作目录,解决跨平台执行路径问题
5. 新增测试验证所有任务的cwd配置正确性
|
2026-06-28 21:38:18 +08:00 |
|
zhou
|
467634f8c7
|
bump version to 0.2.13
Release / build (push) Failing after 11m59s
Release / release (push) Has been skipped
Release / publish-pypi (push) Has been skipped
v0.2.13
|
2026-06-28 20:30:54 +08:00 |
|
zhou
|
ce31f60441
|
feat(cli): add pxp performance profiler command
1. 新增pxp CLI工具用于分析PyFlowX脚本生成性能报告
2. 新增ProfileReport.to_html方法生成自包含HTML报告
3. 新增完整的profiler功能测试用例
4. 更新pyproject.toml添加pxp入口点
5. 版本升级至0.2.12
|
2026-06-28 20:30:17 +08:00 |
|
zhou
|
3d6d769685
|
feat(profiling): 添加工作流性能分析模块与测试用例
新增了性能剖面分析能力,支持从运行报告生成任务级、图级性能指标,包括关键路径、并行度分析和瓶颈识别,同时补充了完整的单元测试覆盖。
|
2026-06-28 19:59:25 +08:00 |
|
zhou
|
3f9c52e6f1
|
bump version to 0.2.12
Release / build (push) Failing after 23m3s
Release / publish-pypi (push) Has been skipped
Release / release (push) Has been skipped
v0.2.12
|
2026-06-28 18:56:42 +08:00 |
|
zhou
|
8fadf6edd8
|
fix(executors): 修复进程池退出阻塞问题
1. 新增_shutdown_process_pool函数,在run()结束时主动关闭进程池
2. 通过atexit注册兜底清理逻辑,防止进程池泄漏
3. 先调用shutdown(wait=False)通知管理线程退出,再强制kill工作进程,避免Python退出时threading._shutdown等待join导致数秒阻塞
4. 新增测试规范文档说明测试相关规则
|
2026-06-28 18:56:27 +08:00 |
|
zhou
|
abc1152538
|
refactor(cli): 统一使用@px.task装饰器定义任务,重构任务注册和别名管理
1. 将folderzip/folderback/gittool中的旧TaskSpec定义替换为@px.task装饰器
2. 重构pymake模块,将maturin_build_cmd转为常量定义,合并别名配置
3. 精简测试文件中的冗余测试用例
|
2026-06-28 18:12:30 +08:00 |
|
zhou
|
5e561b4b3a
|
refactor: 重构CliRunner,新增cmd工厂函数优化任务定义
1. 新增cmd工厂函数,简化TaskSpec创建并自动推导名称
2. 重构CliRunner,将graphs参数替换为tasks+aliases,支持扁平任务注册与别名映射
3. 替换所有cli工具中的旧版任务定义方式,使用新API简化代码
4. 补充对应测试用例,适配新的运行器API
|
2026-06-28 17:52:52 +08:00 |
|
zhou
|
40f641611b
|
feat: 新增多项核心功能并优化默认执行策略
1. 将CliRunner默认执行策略从sequential改为dependency
2. 新增RunReport的任务状态查询和时长统计方法
3. 实现task装饰器并补充executor参数文档
4. 新增进程池执行器支持CPU密集型任务
5. 新增Graph.chain链式构建和add_subgraph子图合并功能
6. 新增流式任务传递、进程池执行、命名空间等多类测试用例
7. 补充tests目录路径导入配置
|
2026-06-28 15:10:15 +08:00 |
|
zhou
|
232e7293d9
|
refactor(system): 简化write_file实现,使用pathlib替代手动文件操作。
|
2026-06-28 11:20:58 +08:00 |
|
zhou
|
a1bae58e56
|
refactor: 优化日志配置与代码细节
1. 统一使用__name__替代硬编码的logger名称
2. 使用pathlib替代os.path处理程序名
3. 细化异常捕获并优化日志打印格式
4. 收紧文件内容检查的异常捕获范围
|
2026-06-28 10:57:51 +08:00 |
|
zhou
|
cbc7cc0a75
|
docs: 拆分测试规范到独立技能文档并更新主规范
将原python-standards.md中的测试章节迁移到新建的pyflowx-testing/SKILL.md,更新主规范指向新文档,同时整理优化了整体文档结构与内容。
|
2026-06-28 10:19:26 +08:00 |
|
zhou
|
d0ff7d7b4d
|
docs: 更新 README 与新增 Python 开发规范文档
本次提交大幅完善了 PyFlowX 的 README 文档,新增了四种执行策略、软依赖、并发限制、任务钩子等多项特性说明,补充了任务模板、图组合、缓存键等新功能的使用示例,同时更新了执行参数、执行策略对照表与模块结构文档。另外新增了 .trae/rules/python-standards.md 规范文档,统一了项目的代码风格、类型检查、测试编写等开发标准。
|
2026-06-28 09:34:45 +08:00 |
|