跳转到主要内容

并行执行(长)操作,尊重这些操作之间的依赖关系

项目描述

动作树 是一个用于在Python(3.5+)中并行执行(长)操作的库,同时尊重这些操作之间的依赖关系。您创建要执行的操作的依赖图,然后在其根上调用 execute 函数。

它遵循 MIT许可证。它可在 Python包索引 上找到。其 文档 和其 源代码 均在GitHub上。

有问题?意见?错误?想贡献力量? 打开问题

https://img.shields.io/github/workflow/status/jacquev6/ActionTree/Continuous%20Integration?label=CI&logo=github PyPI PyPI

快速入门

从PyPI安装

$ pip install ActionTree

使用依赖关系创建甘特图和依赖图

$ pip install 'ActionTree[dependency_graphs,gantt]'

导入

>>> from ActionTree import execute
>>> from ActionTree.stock import CallSubprocess

执行一些操作

>>> link = CallSubprocess(["g++", "a.o", "b.o", "-o", "test"])
>>> link.add_dependency(CallSubprocess(["g++", "-c", "a.cpp", "-o", "a.o"]))
>>> link.add_dependency(CallSubprocess(["g++", "-c", "b.cpp", "-o", "b.o"]))
>>> report = execute(link)

并验证一切是否正常

>>> report.is_success
True
>>> os.path.isfile("test")
True

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定该选择哪一个,请了解有关安装包的更多信息。

源分发

ActionTree-0.13.2.tar.gz (19.6 kB 查看哈希值)

上传时间