Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chaostoolkit-k6-0.3.4.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

chaostoolkit_k6-0.3.4-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

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

Hashes for chaostoolkit-k6-0.3.4.tar.gz
Algorithm Hash digest
SHA256 a2e0c6b3c28ef17ac14187a1863cfa6870c68686bf873773d8107dd561b2f7f5
MD5 2982d579c9b761296f061c28be4f879e
BLAKE2b-256 54d8f97b6999e891b844fc53f19cf5351b4e07ecf9fd5e10afe483b2d0105791

See more details on using hashes here.

File details

Details for the file chaostoolkit_k6-0.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for chaostoolkit_k6-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 915600964ba32afbf853dc3f3073e8ef128ef7289d985a4c966afdd90aae7f9a
MD5 c3d7a9bbf48caab2dd8449153e679d1c
BLAKE2b-256 10749951606345e5fa8547531c3fc6b5efa1461927ccb2c7bc15196d3dff597b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page