{ "info": { "author": "chaostoolkit Team", "author_email": "contact@chaostoolkit.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: Freely Distributable", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# chaostoolkit-chaoshub\n\n[![Build Status](https://travis-ci.org/chaostoolkit-incubator/chaostoolkit-chaoshub.svg?branch=master)](https://travis-ci.org/chaostoolkit-incubator/chaostoolkit-chaoshub)\n\nThe Chaos Hub plugin library.\n\n## Purpose\n\nThe purpose of this library is to provide [Chaos Hub][] collaboration and sharing\n support to the [Chaos Toolkit][chaostoolkit].\n\n[chaostoolkit]: http://chaostoolkit.org\n[chaoshub]: http://chaoshub.com\n\n## Features\n\nThe library adds the ability to login to a Chaos Hub, by default [ChaosHub.com][chaoshub], \nand then to be able to publish experiment's and experimental findings into the hub.\n\n## Install\n\nInstall this package as any other Python packages:\n\n```\n$ pip install -U chaostoolkit-chaoshub\n```\n\nNotice that this draws a few [dependencies][deps]:\n\n[deps]: https://github.com/chaostoolkit-incubator/chaostoolkit-chaoshub/blob/master/requirements.txt\n\n\n## Usage\n\nOnce installed, new `login` and `publish` subcommands will be made available to the\n`chaos` command. You can use them as follows:\n\n```\n$ chaos login\n```\n\n```\n$ chaos publish journal.json\n```\n\nThe `login` command sets up your chaos toolkit installation to target a particular \nChaos Hub. The `chaos publish` command enables you to manually push your experimental \nfindings, typically recorded in the `journal.json`, to your Chaos Hub account.\n\nBy default, once you have logged into your Chaos Hub you will automatically publish\nyour experiment's findings to your own organization and workspace when you execute \n`chaos run`. You can turn this behaviour off by specifying `--no-publish` as shown here:\n\n```\n$ chaos run experiment.json --no-publish\n```\n\n## Contribute\n\nContributors to this project are welcome as this is an open-source effort that\nseeks [discussions][join] and continuous improvement.\n\n[join]: https://join.chaostoolkit.org/\n\nFrom a code perspective, if you wish to contribute, you will need to run a \nPython 3.5+ environment. Then, fork this repository and submit a PR. The\nproject cares for code readability and checks the code style to match best\npractices defined in [PEP8][pep8]. Please also make sure you provide tests\nwhenever you submit a PR so we keep the code reliable.\n\n[pep8]: https://pycodestyle.readthedocs.io/en/latest/\n\n### Develop\n\nIf you wish to develop on this project, make sure to install the development\ndependencies. But first, [create a virtual environment][venv] and then install\nthose dependencies.\n\n[venv]: http://chaostoolkit.org/reference/usage/install/#create-a-virtual-environment\n\n```console\n$ pip install -r requirements-dev.txt -r requirements.txt \n```\n\nThen, point your environment to this directory:\n\n```console\n$ python setup.py develop\n```\n\nNow, you can edit the files and they will be automatically be seen by your\nenvironment, even when running from the `chaos` command locally.\n\n### Test\n\nTo run the tests for the project execute the following:\n\n```\n$ pytest\n```\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://chaostoolkit.org", "keywords": "", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "chaostoolkit-chaoshub", "package_url": "https://pypi.org/project/chaostoolkit-chaoshub/", "platform": "", "project_url": "https://pypi.org/project/chaostoolkit-chaoshub/", "project_urls": { "Homepage": "http://chaostoolkit.org" }, "release_url": "https://pypi.org/project/chaostoolkit-chaoshub/0.1.1/", "requires_dist": [ "chaostoolkit-lib (>=0.20.0)", "chaostoolkit (>=0.15.0)", "click", "logzero", "requests", "simplejson", "pyyaml" ], "requires_python": ">=3.5.*", "summary": "Chaos Hub plugin for the Chaos Toolkit project", "version": "0.1.1" }, "last_serial": 4157175, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "43aa279762f89f5ceda0795d8b1f36c5", "sha256": "69a0a49e3549bc0d0766bba3c7fbb35cb8c76bbb40ce4c1ab8c21222bdacf90d" }, "downloads": -1, "filename": "chaostoolkit_chaoshub-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43aa279762f89f5ceda0795d8b1f36c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.*", "size": 13965, "upload_time": "2018-08-10T14:12:19", "url": "https://files.pythonhosted.org/packages/5c/2f/8393a75d31c35607da2e6208dc153023d588cd0edecb461ed38afb49c8c9/chaostoolkit_chaoshub-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7dc7837c3af253d330d3a158d2a3731", "sha256": "7a570a35af99354d521b7dda48f9dea70d18f5958e5886d09239f99081114c11" }, "downloads": -1, "filename": "chaostoolkit-chaoshub-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f7dc7837c3af253d330d3a158d2a3731", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 11063, "upload_time": "2018-08-10T14:12:20", "url": "https://files.pythonhosted.org/packages/52/4d/7f8410561f4c80b70ab69f4622e5f5801aab169f43bb74a09dfc9e0049c4/chaostoolkit-chaoshub-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43aa279762f89f5ceda0795d8b1f36c5", "sha256": "69a0a49e3549bc0d0766bba3c7fbb35cb8c76bbb40ce4c1ab8c21222bdacf90d" }, "downloads": -1, "filename": "chaostoolkit_chaoshub-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43aa279762f89f5ceda0795d8b1f36c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.*", "size": 13965, "upload_time": "2018-08-10T14:12:19", "url": "https://files.pythonhosted.org/packages/5c/2f/8393a75d31c35607da2e6208dc153023d588cd0edecb461ed38afb49c8c9/chaostoolkit_chaoshub-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7dc7837c3af253d330d3a158d2a3731", "sha256": "7a570a35af99354d521b7dda48f9dea70d18f5958e5886d09239f99081114c11" }, "downloads": -1, "filename": "chaostoolkit-chaoshub-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f7dc7837c3af253d330d3a158d2a3731", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 11063, "upload_time": "2018-08-10T14:12:20", "url": "https://files.pythonhosted.org/packages/52/4d/7f8410561f4c80b70ab69f4622e5f5801aab169f43bb74a09dfc9e0049c4/chaostoolkit-chaoshub-0.1.1.tar.gz" } ] }