跳转到主要内容

xonsh的分布式并行计算库钩子

项目描述

distributed并行计算库为xonsh提供钩子

如果您喜欢这个想法,请在repo上点击⭐,并推文

重要的是,这提供了一个替代的'dworker'命令,使分布式工作者能够访问xonsh内置函数。

此外,这个xontrib添加了一个'DSubmitter'上下文管理器,用于远程执行代码块。此外,还添加了一个便利函数'dsubmit()',用于同时创建DSubmitter和Executor实例。

因此,用户可以使用以下方式提交分布式作业:

with dsubmit('127.0.0.1:8786', rtn='x') as dsub:
    x = $(echo I am elsewhere)
res = dsub.future.result()
print(res)

这对于长时间运行或非阻塞作业非常有用。

安装

使用pip进行安装

xpip install xontrib-distributed
# or: xpip install -U git+https://github.com/xonsh/xontrib-distributed

用法

xontrib load distributed
# TODO: what's next?

发布您的包

  • 增加您包的版本。
  • 创建GitHub发行版(每次推送到GitHub后,发行说明将自动生成为草稿发行版)。
  • 然后使用poetry publish --buildtwine进行发布

致谢

此包是使用xontrib cookiecutter 模板创建的。

项目详情


下载文件

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

源代码分布

xontrib-distributed-0.0.4.tar.gz (4.0 kB 查看哈希值)

上传时间: 源代码

构建分布

xontrib_distributed-0.0.4-py3-none-any.whl (4.1 kB 查看哈希值)

上传时间: Python 3

由以下提供支持