chore: release v0.1.1 and add example demos

1. 新增3个官方示例代码:ETL流水线、并行执行、异步聚合
2. 添加__main__.py入口和示例包导出
3. 补充项目依赖声明和控制台脚本配置
4. 更新uv.lock和包版本号至0.1.1
This commit is contained in:
2026-06-20 13:46:06 +08:00
parent f76c1ac83a
commit 2c20585694
7 changed files with 15 additions and 4 deletions
+4 -2
View File
@@ -9,6 +9,7 @@ classifiers = [
"Programming Language :: Python :: 3.9",
"Topic :: Software Development :: Libraries :: Application Frameworks",
]
dependencies = ["graphlib_backport >= 1.0.0; python_version < '3.9'"]
description = "Lightweight, type-safe DAG task scheduler with multi-strategy execution."
keywords = ["async", "dag", "scheduler", "task", "workflow"]
license = { text = "MIT" }
@@ -16,8 +17,9 @@ name = "pyflowx"
readme = "README.md"
requires-python = ">=3.8"
version = "0.1.1"
# graphlib_backport only needed on Python 3.8 (stdlib graphlib exists in 3.9+)
dependencies = ["graphlib_backport >= 1.0.0; python_version < '3.9'"]
[project.scripts]
pyflowx-demo = "pyflowx.__main__:main"
[project.optional-dependencies]
dev = [
+9
View File
@@ -0,0 +1,9 @@
from pyflowx.examples.async_aggregation import main as async_aggregation_main
from pyflowx.examples.etl_pipeline import main as etl_pipeline_main
from pyflowx.examples.parallel_run import main as parallel_run_main
def main():
async_aggregation_main()
etl_pipeline_main()
parallel_run_main()
View File
Generated
+2 -2
View File
@@ -1,5 +1,5 @@
version = 1
revision = 1
revision = 3
requires-python = ">=3.8"
resolution-markers = [
"python_full_version >= '3.15'",
@@ -2193,7 +2193,7 @@ wheels = [
[[package]]
name = "pyflowx"
version = "0.1.0"
version = "0.1.1"
source = { editable = "." }
dependencies = [
{ name = "graphlib-backport", marker = "python_full_version < '3.9'" },