Skip to main content

通过分布式异步队列处理 shell 命令。

项目描述

执照 PyPI 版本 Python 版本 文档 下载

HyperShell是一个优雅的、跨平台的、高性能的计算实用程序,用于通过分布式异步队列处理 shell 命令。它是一个高度可扩展的工作流自动化工具,适用于多任务场景。

几种工具提供了类似的功能,但并非所有工具都与我们提供的人体工程学设计结合在一起。新颖的设计元素包括但不限于(1)跨平台,(2)客户端-服务器设计,(3)大规模交错启动,(4)服务器的持久托管,以及可选的(5)数据库-用于持久化任务元数据和自动重试的循环。

HyperShell是纯 Python,并在 Python 3.9 和 3.10 环境中的 Linux、macOS 和 Windows 10 上进行了测试。服务器和客户端甚至不需要同时使用同一个平台。

文档

文档可在hyper-shell.readthedocs.io 获得。有关命令行的基本使用信息,请使用:hyper-shell --help。有关命令行的更全面的使用指南,您可以使用 man hyper-shell查看手册页。

贡献

欢迎投稿。如果您发现错误或有疑问,请在此处打开问题。如果项目发展壮大,将提供行为准则以及更全面的贡献准则;在那之前,请善待。

引文

如果HyperShell对您的研究有所帮助,请考虑引用我们。

@inproceedings{lentner_2022,
    author = <s>{Lentner, Geoffrey and Gorenstein, Lev}</s>,
    title = <s>{HyperShell v2: Distributed Task Execution for HPC}</s>,
    year = <s>{2022}</s>,
    isbn = <s>{9781450391610}</s>,
    publisher = <s>{Association for Computing Machinery}</s>,
    url = <s>{https://doi.org/10.1145/3491418.3535138}</s>,
    doi = <s>{10.1145/3491418.3535138}</s>,
    booktitle = <s>{Practice and Experience in Advanced Research Computing}</s>,
    articleno = <s>{80}</s>,
    numpages = <s>{3}</s>,
    series = <s>{PEARC '22}</s>
}

项目详情


下载文件

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

源分布

hyper-shell-2.0.2.tar.gz (65.9 kB 查看哈希

已上传 source

内置分布

hyper_shell-2.0.2-py3-none-any.whl (78.9 kB 查看哈希

已上传 py3