Chaos Toolkit Extension for k6.
Project description
# Chaos Toolkit Extension for k6.
[![Python versions](https://img.shields.io/pypi/pyversions/chaostoolkit-k6.svg)](https://www.python.org/)
This project is a collection of [actions][] and [probes][], gathered as an extension to the [Chaos Toolkit][chaostoolkit].
[actions]: http://chaostoolkit.org/reference/api/experiment/#action [probes]: http://chaostoolkit.org/reference/api/experiment/#probe [chaostoolkit]: http://chaostoolkit.org
## Install
This package requires Python 3.5+
To be used from your experiment, this package must be installed in the Python environment where [chaostoolkit][] already lives.
` $ pip install -U chaostoolkit-k6 `
## Usage
Please explore the code to see existing probes and actions. ## Configuration
## Contribute
If you wish to contribute more functions to this package, you are more than welcome to do so. Please, fork this project, make your changes following the usual [PEP 8][pep8] code style, sprinkling with tests and submit a PR for review.
[pep8]: https://pycodestyle.readthedocs.io/en/latest/
The Chaos Toolkit projects require all contributors must sign a [Developer Certificate of Origin][dco] on each commit they would like to merge into the master branch of the repository. Please, make sure you can abide by the rules of the DCO before submitting a PR.
[dco]: https://github.com/probot/dco#how-it-works
### Develop
If you wish to develop on this project, make sure to install the development dependencies. But first, [create a virtual environment][venv] and then install those dependencies.
[venv]: http://chaostoolkit.org/reference/usage/install/#create-a-virtual-environment
`console $ pip install -r requirements-dev.txt -r requirements.txt `
Then, point your environment to this directory:
`console $ pip install -e . `
Now, you can edit the files and they will be automatically be seen by your environment, even when running from the chaos command locally.
### Test
To run the tests for the project execute the following:
` $ pytest `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file chaostoolkit-k6-0.3.4.tar.gz
.
File metadata
- Download URL: chaostoolkit-k6-0.3.4.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2e0c6b3c28ef17ac14187a1863cfa6870c68686bf873773d8107dd561b2f7f5 |
|
MD5 | 2982d579c9b761296f061c28be4f879e |
|
BLAKE2b-256 | 54d8f97b6999e891b844fc53f19cf5351b4e07ecf9fd5e10afe483b2d0105791 |
File details
Details for the file chaostoolkit_k6-0.3.4-py3-none-any.whl
.
File metadata
- Download URL: chaostoolkit_k6-0.3.4-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 915600964ba32afbf853dc3f3073e8ef128ef7289d985a4c966afdd90aae7f9a |
|
MD5 | c3d7a9bbf48caab2dd8449153e679d1c |
|
BLAKE2b-256 | 10749951606345e5fa8547531c3fc6b5efa1461927ccb2c7bc15196d3dff597b |