Skip to main content

Chaos Toolkit Extension Template

Version License

Build, Test, and Lint Python versions

This project should be used as a starting point to create your own Chaos Toolkit extension.

Install

This package requires Python 3.7+

To be used from your experiment, this package must be installed in the Python environment where chaostoolkit already lives.

$ pip install chaostoolkit-<your extension name here>

Usage

That's it!

Please explore the code to see existing probes and actions.

Configuration

Test

To run the tests for the project execute the following:

$ pdm run test

Formatting and Linting

We use a combination of black, ruff, and isort to both lint and format this repositories code.

Before raising a Pull Request, we recommend you run formatting against your code with:

$ pdm run format

This will automatically format any code that doesn't adhere to the formatting standards.

As some things are not picked up by the formatting, we also recommend you run:

$ pdm run lint

To ensure that any unused import statements/strings that are too long, etc. are also picked up.

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 black code style, sprinkling with tests and submit a PR for review.

To contribute to this project, you will also need to install pdm.

Metadata

Release files for chaostoolkit-extension-template 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chaostoolkit-extension-template 0.3.0
File Size Uploaded
chaostoolkit_extension_template-0.3.0.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for chaostoolkit-extension-template 0.3.0
File Interpreter ABI Platform
chaostoolkit_extension_template-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.6 kB

Release files / chaostoolkit_extension_template-0.3.0.tar.gz

Download URL chaostoolkit_extension_template-0.3.0.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
46a3671cbff6a57db924985e2486ba402324807de7acd45bd2267e6d62d41a5c
BLAKE2b-256 checksum
How to use checksums
33608af9edfa9df9b815520c5ee356d448068f64940e8915fc0d9c6553ff6617
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / chaostoolkit_extension_template-0.3.0-py3-none-any.whl

Download URL chaostoolkit_extension_template-0.3.0-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
34999989dfc9926e3be626c55f4861f99f18ef02fa0c427ac60bf3676922b829
BLAKE2b-256 checksum
How to use checksums
93ae2826d3bf5e52d366f35e6c7fadaabf8ede2d67da7015a5fc3f29966eadd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page