{"id":14971981,"url":"https://github.com/grafana/chaostoolkit-k6","last_synced_at":"2025-10-19T10:31:59.582Z","repository":{"id":37965902,"uuid":"290161290","full_name":"grafana/chaostoolkit-k6","owner":"grafana","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-10T09:27:37.000Z","size":38,"stargazers_count":13,"open_issues_count":7,"forks_count":12,"subscribers_count":140,"default_branch":"main","last_synced_at":"2024-09-28T15:23:07.517Z","etag":null,"topics":["chaos","chaos-engineering","chaostoolkit","chaostoolkit-extension","load-testing","performance-testing"],"latest_commit_sha":null,"homepage":"https://chaostoolkit.org/drivers/k6","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grafana.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-25T08:40:00.000Z","updated_at":"2024-03-11T19:39:03.000Z","dependencies_parsed_at":"2024-09-23T10:30:25.757Z","dependency_job_id":"792c0bd3-2485-48b9-8a32-3c189a1b8b6b","html_url":"https://github.com/grafana/chaostoolkit-k6","commit_stats":{"total_commits":23,"total_committers":7,"mean_commits":"3.2857142857142856","dds":"0.34782608695652173","last_synced_commit":"899356b20b0c5bfe5eaf699159a437abe01a4523"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fchaostoolkit-k6","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fchaostoolkit-k6/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fchaostoolkit-k6/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grafana%2Fchaostoolkit-k6/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grafana","download_url":"https://codeload.github.com/grafana/chaostoolkit-k6/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219869249,"owners_count":16555572,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chaos","chaos-engineering","chaostoolkit","chaostoolkit-extension","load-testing","performance-testing"],"created_at":"2024-09-24T13:46:09.370Z","updated_at":"2025-10-19T10:31:54.306Z","avatar_url":"https://github.com/grafana.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chaos Toolkit Extension for k6.\n\n[![Python versions](https://img.shields.io/pypi/pyversions/chaostoolkit-k6.svg)](https://www.python.org/)\n\nThis project is a collection of [actions][] and [probes][], gathered as an\nextension to the [Chaos Toolkit][chaostoolkit].\n\n[actions]: http://chaostoolkit.org/reference/api/experiment/#action\n[probes]: http://chaostoolkit.org/reference/api/experiment/#probe\n[chaostoolkit]: http://chaostoolkit.org\n\n## Install\n\nThis package requires Python 3.5+\n\nTo be used from your experiment, this package must be installed in the Python\nenvironment where [chaostoolkit][] already lives.\n\n```\n$ pip install -U chaostoolkit-k6\n```\n\n## Usage\n\nPlease explore the code to see existing probes and actions.\n## Configuration\n\n## Contribute\n\nIf you wish to contribute more functions to this package, you are more than\nwelcome to do so. Please, fork this project, make your changes following the\nusual [PEP 8][pep8] code style, sprinkling with tests and submit a PR for\nreview.\n\n[pep8]: https://pycodestyle.readthedocs.io/en/latest/\n\nThe Chaos Toolkit projects require all contributors must sign a\n[Developer Certificate of Origin][dco] on each commit they would like to merge\ninto the master branch of the repository. Please, make sure you can abide by\nthe rules of the DCO before submitting a PR.\n\n[dco]: https://github.com/probot/dco#how-it-works\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$ pip install -e .\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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Fchaostoolkit-k6","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrafana%2Fchaostoolkit-k6","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrafana%2Fchaostoolkit-k6/lists"}