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:
+4
-2
@@ -9,6 +9,7 @@ classifiers = [
|
|||||||
"Programming Language :: Python :: 3.9",
|
"Programming Language :: Python :: 3.9",
|
||||||
"Topic :: Software Development :: Libraries :: Application Frameworks",
|
"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."
|
description = "Lightweight, type-safe DAG task scheduler with multi-strategy execution."
|
||||||
keywords = ["async", "dag", "scheduler", "task", "workflow"]
|
keywords = ["async", "dag", "scheduler", "task", "workflow"]
|
||||||
license = { text = "MIT" }
|
license = { text = "MIT" }
|
||||||
@@ -16,8 +17,9 @@ name = "pyflowx"
|
|||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.8"
|
requires-python = ">=3.8"
|
||||||
version = "0.1.1"
|
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]
|
[project.optional-dependencies]
|
||||||
dev = [
|
dev = [
|
||||||
|
|||||||
@@ -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()
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
version = 1
|
version = 1
|
||||||
revision = 1
|
revision = 3
|
||||||
requires-python = ">=3.8"
|
requires-python = ">=3.8"
|
||||||
resolution-markers = [
|
resolution-markers = [
|
||||||
"python_full_version >= '3.15'",
|
"python_full_version >= '3.15'",
|
||||||
@@ -2193,7 +2193,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pyflowx"
|
name = "pyflowx"
|
||||||
version = "0.1.0"
|
version = "0.1.1"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "graphlib-backport", marker = "python_full_version < '3.9'" },
|
{ name = "graphlib-backport", marker = "python_full_version < '3.9'" },
|
||||||
|
|||||||
Reference in New Issue
Block a user