一个支持星系中云爆炸的图书馆。

galaxycloudrunner的Python项目详细描述


Documentation Status

galaxycloudrunner支持将用户作业激增到 这是Galaxy application。它提供了一个动态的工作 可以插入银河系的跑步者。

概述

GalaxyCloudRunner支持将用户作业激增到远程计算 Galaxy application的资源。 它提供了几个可以插入银河系的动态作业规则, 使galaxy能够向远程云节点提交作业。

工作原理

galaxycloudrunner提供了一个可以插入的规则库 通过job_conf.xml进入星系。配置后,您可以 作业将自动路由到运行在 云。GalaxyCloudRunner将发现什么是脉冲星节点 可通过查询CloudLaunchapi获得。 添加新节点只是访问 CloudLaunch站点并启动新的 你想要的云上的脉冲星节点。

开始

开始使用GalaxyCloudRunner是一个简单的过程。

  1. 首先,将GalaxyCloudRunner安装到银河系的虚拟 环境通过pip install galaxycloudrunner
  2. 向银河系添加作业规则,该规则将确定脉冲星节点 前往。
  3. 配置您的job_conf.xml以使用此规则。
  4. 发射尽可能多的脉冲星节点 CloudLaunch
  5. 照常提交作业。

有关详细说明,请参见: https://galaxycloudrunner.readthedocs.io/

开发人员安装

克隆源代码存储库并使用dev安装库 依赖关系。

git clone https://github.com/CloudVE/galaxycloudrunner.git
cd galaxycloudrunner
pip install --upgrade .[dev]

要在本地生成html文档,请运行以下命令。建成的场地将 在docs/_build/html中可用。

cd docs
make html

贡献

欢迎社区为项目的任何部分捐款。如果你有 一个全新的想法,或者想在前进之前先改变你的想法 有了实现,可以随意创建一个问题来开始讨论。

捐款应以请求拉动的形式提供。代码必须是 有很好的文档记录,所有方法都有docstring。我们在很大程度上坚持 PEP8 style guide有80个字符 行,4空间缩进(空格而不是制表符),显式,每行一个 进口商品。请保持风格与其他 项目。

释放过程

  1. 更新setup.py中的任何依赖项并提交更改。
  2. galaxycloudrunner/__init__.py中的库版本号增加为 每semver rules
  3. 将发行说明添加到CHANGELOG.rst,将最新的提交哈希添加到 变更日志。提交列表可以使用 git shortlog <last release hash>..HEAD

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将jaxb插件扩展与gradlejaxbplugin一起使用   java Hibernate列表<Object[]>到特定对象   java使用多态性显示arraylist的输出   java水平堆叠卡,带有一定偏移量   java错误:找不到符号方法liesInt()   java客户机/服务器文件收发中的多线程流管理   在java中可以基于访问重载方法吗?   包含空元素的java排序数组   swing Java按钮/网格布局   java BottomNavigationView getmaxitemcount   java空指针异常字符串生成器   java Xamarin升级导致“类文件版本错误52.0,应为50.0”错误   java我正在尝试打印它,而不只是对每一行进行println   Tomcat7中的java是否需要复制上下文。将xml转换为conf/Catalina/locahost以使其生效   带有注入服务的java REST端点在何处引发自定义WebServiceException?   在Java中使用GPS数据   java如何将JFreeChart ChartPanel导出到包含添加的CrosshairOverlay的图像对象?   内置Eclipse期间的Java 8堆栈溢出   java在GWT编译的JavaScript中如何表示BigDecimal