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 --build
或twine
进行发布
致谢
此包是使用xontrib cookiecutter 模板创建的。
项目详情
下载文件
下载适用于您平台的自定义文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分布
xontrib-distributed-0.0.4.tar.gz (4.0 kB 查看哈希值)