通过分布式异步队列处理 shell 命令。
项目描述
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
查看哈希)
内置分布
hyper_shell-2.0.2-py3-none-any.whl
(78.9 kB
查看哈希)
关
hyper_shell -2.0.2-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 7b5d2db89322f7c5246f84b410df11a749db5dbd0539f52136a05a7c449fde5e |
|
| MD5 | 584de8c37dfdfb48cd90ab967512e693 |
|
| 布莱克2-256 | 745350da5b2981aa87933c22b2167e02c1db328ba75813a8e2ed04d22833f337 |