{ "info": { "author": "Galaxy and GVL projects", "author_email": "help@genome.edu.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![Documentation Status](https://readthedocs.org/projects/galaxycloudrunner/badge/?version=latest)](http://galaxycloudrunner.readthedocs.org/en/latest/?badge=latest)\n\nGalaxyCloudRunner enables bursting of user jobs to remote compute resources for\nthe [Galaxy application](https://galaxyproject.org/). It provides a dynamic job\nrunner that can be plugged into Galaxy.\n\n## Overview\n\nGalaxyCloudRunner enables bursting of user jobs to remote compute\nresources for the [Galaxy application](https://galaxyproject.org/).\nIt provides several dynamic job rules that can be plugged into Galaxy,\nenabling Galaxy to submit jobs to remote cloud nodes.\n\n## How it works\n\nThe GalaxyCloudRunner provides a library of rules that can be plugged\ninto Galaxy through `job_conf.xml`. Once configured, you can get your\njobs to be automatically routed to remote Pulsar nodes running on the\ncloud. The GalaxyCloudRunner will discover what Pulsar nodes are\navailable by querying the [CloudLaunch](https://launch.usegalaxy.org/) API.\nAdding a new node is a simple matter of visiting the\n[CloudLaunch](https://launch.usegalaxy.org/) site and launching a new\nPulsar node on your desired cloud.\n\n## Getting Started\n\nGetting started with the GalaxyCloudRunner is a simple process.\n\n1. First, install galaxycloudrunner into your Galaxy's virtual\n environment via `pip install galaxycloudrunner`.\n2. Add a job rule to Galaxy which will determine the Pulsar node to\n route to.\n3. Configure your `job_conf.xml` to use this rule.\n4. Launch as many Pulsar nodes as you need through\n [CloudLaunch](https://launch.usegalaxy.org/).\n5. Submit jobs as usual.\n\nFor detailed instructions, see:\n[https://galaxycloudrunner.readthedocs.io/](https://galaxycloudrunner.readthedocs.io/)\n\n## Developer installation\n\nClone the source code repository and install the library with the dev\ndependencies.\n\n```\ngit clone https://github.com/CloudVE/galaxycloudrunner.git\ncd galaxycloudrunner\npip install --upgrade .[dev]\n```\n\nTo build the HTML docs locally, run the following commands. The built site will\nbe available in `docs/_build/html`.\n\n```\ncd docs\nmake html\n```\n\n## Contributing\nCommunity contributions for any part of the project are welcome. If you have\na completely new idea or would like to bounce your idea before moving forward\nwith the implementation, feel free to create an issue to start a discussion.\n\nContributions should come in the form of a pull request. The code needs to be\nwell documented and all methods have docstrings. We are largely adhering to the\n[PEP8 style guide](https://www.python.org/dev/peps/pep-0008/) with 80 character\nlines, 4-space indentation (spaces instead of tabs), explicit, one-per-line\nimports among others. Please keep the style consistent with the rest of the\nproject.\n\n\n## Release process\n1. Update any dependencies in `setup.py` and commit the changes.\n2. Increment the library version number in `galaxycloudrunner/__init__.py` as\n per [semver rules](https://semver.org/).\n3. Add release notes to `CHANGELOG.rst`, adding the most recent commit hash to\n the changelog. List of commits can be obtained using\n `git shortlog ..HEAD`\n4.\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cloudve/galaxycloudrunner", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "galaxycloudrunner", "package_url": "https://pypi.org/project/galaxycloudrunner/", "platform": "", "project_url": "https://pypi.org/project/galaxycloudrunner/", "project_urls": { "Homepage": "https://github.com/cloudve/galaxycloudrunner" }, "release_url": "https://pypi.org/project/galaxycloudrunner/0.3.0/", "requires_dist": [ "cachetools (==3.1.0)", "cloudlaunch-cli (==0.2.1)", "sphinx ; extra == 'dev'", "sphinx-rtd-theme ; extra == 'dev'", "cachetools (==3.1.0) ; extra == 'dev'", "cloudlaunch-cli (==0.2.1) ; extra == 'dev'" ], "requires_python": "", "summary": "A library for supporting cloud bursting in Galaxy.", "version": "0.3.0" }, "last_serial": 5313905, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4f5c8022b8034b7fa6cc052cb82d2fdc", "sha256": "8497fc51922fd96aea58485902f11b769536475e4516d02c29c63b214ff0e137" }, "downloads": -1, "filename": "galaxycloudrunner-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4f5c8022b8034b7fa6cc052cb82d2fdc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7111, "upload_time": "2018-11-13T20:12:44", "url": "https://files.pythonhosted.org/packages/bd/5f/a3efb4bea893b89389e8673f741aea01908acf74faef463088b89b29883b/galaxycloudrunner-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7ea65f10f79fd50fbdd095dfd689fd8", "sha256": "430bf8509d798df949db04c9540689eddddd472cc86009667054b9c5850ccd16" }, "downloads": -1, "filename": "galaxycloudrunner-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a7ea65f10f79fd50fbdd095dfd689fd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4886, "upload_time": "2018-11-13T20:11:51", "url": "https://files.pythonhosted.org/packages/bb/2d/d47dce8df9ffa9501a6a1c46c549537a844f8f6e794decadaa830adff052/galaxycloudrunner-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ceabb8bcb1b4c183c29d288afce21ae1", "sha256": "f5b3fc0aa40ca65f7a447d0e07a82cda29ac21068c0920cc8c7ff60207e2f9af" }, "downloads": -1, "filename": "galaxycloudrunner-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ceabb8bcb1b4c183c29d288afce21ae1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7259, "upload_time": "2019-01-16T12:00:32", "url": "https://files.pythonhosted.org/packages/02/58/963a545c06e14360c953bc2e7f2242ef7428a5423e95f1d975787c59d8bd/galaxycloudrunner-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "141d2fc1ad5cfe3da1746850b496f864", "sha256": "2f14af435ac55933f3b08f0b295c75fffb8d51410edd34f098eb1cddcffbd545" }, "downloads": -1, "filename": "galaxycloudrunner-0.2.0.tar.gz", "has_sig": false, "md5_digest": "141d2fc1ad5cfe3da1746850b496f864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5034, "upload_time": "2019-01-16T12:00:20", "url": "https://files.pythonhosted.org/packages/fa/ba/34a80a128ee1b67723095136dcf09e9aa92f33876fd376d71a866c452452/galaxycloudrunner-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "238ca8f04d22e45fd7357a984bdc213d", "sha256": "e2a3fe1c23eb398ecbf7b2b75d6082895cfce2a9fc0873dac5943f15a20afd5e" }, "downloads": -1, "filename": "galaxycloudrunner-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "238ca8f04d22e45fd7357a984bdc213d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7729, "upload_time": "2019-05-24T18:02:27", "url": "https://files.pythonhosted.org/packages/c8/89/86b574dce48f1817fb81753c879549da4bb431b8376b736b8d9072477930/galaxycloudrunner-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69cd9e30181a7482d7e824a3814f86f5", "sha256": "227e80de830b3ddccd4f0c3d753472cef65a0f756a062cc608fabfe278c627a4" }, "downloads": -1, "filename": "galaxycloudrunner-0.3.0.tar.gz", "has_sig": false, "md5_digest": "69cd9e30181a7482d7e824a3814f86f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232, "upload_time": "2019-05-24T18:02:29", "url": "https://files.pythonhosted.org/packages/bf/bf/6e7af303ff8ca117bbaf7f9a4a34108c6ecaf22c67a570242f9be1792f2f/galaxycloudrunner-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "238ca8f04d22e45fd7357a984bdc213d", "sha256": "e2a3fe1c23eb398ecbf7b2b75d6082895cfce2a9fc0873dac5943f15a20afd5e" }, "downloads": -1, "filename": "galaxycloudrunner-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "238ca8f04d22e45fd7357a984bdc213d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7729, "upload_time": "2019-05-24T18:02:27", "url": "https://files.pythonhosted.org/packages/c8/89/86b574dce48f1817fb81753c879549da4bb431b8376b736b8d9072477930/galaxycloudrunner-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69cd9e30181a7482d7e824a3814f86f5", "sha256": "227e80de830b3ddccd4f0c3d753472cef65a0f756a062cc608fabfe278c627a4" }, "downloads": -1, "filename": "galaxycloudrunner-0.3.0.tar.gz", "has_sig": false, "md5_digest": "69cd9e30181a7482d7e824a3814f86f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232, "upload_time": "2019-05-24T18:02:29", "url": "https://files.pythonhosted.org/packages/bf/bf/6e7af303ff8ca117bbaf7f9a4a34108c6ecaf22c67a570242f9be1792f2f/galaxycloudrunner-0.3.0.tar.gz" } ] }