Chaos engineering toolkit reporting library
Project description
# chaostoolkit-reporting
[![Build Status](https://travis-ci.org/chaostoolkit/chaostoolkit-reporting.svg?branch=master)](https://travis-ci.org/chaostoolkit/chaostoolkit-reporting)
The Chaos Toolkit reporting extension library.
## Purpose
The purpose of this library is to provide reporting support to the
[Chaos Toolkit][chaostoolkit] experiment results.
[chaostoolkit]: http://chaostoolkit.org
## Features
The library takes the journal generated by the `chaos run` command
and transforms into a human friendly report. The report can be a standalone
PDF or HTML document.
## Install
Install this package as any other Python packages:
```
$ pip install -U chaostoolkit-reporting
```
Notice that this draws a few [dependencies][deps]:
[deps]: https://github.com/chaostoolkit/chaostoolkit-reporting/blob/master/requirements.txt
Some of them are LGPL v3 licensed.
If you are using Mac OS X then you will need to [install some additional dependencies](osx-install.md) that the `chaos report` command relies upon.
You will also need to install the [pandoc][] package on your system.
[pandoc]: https://pandoc.org/
If you intend on creating PDF reports, the following additional packages will
be needed:
```
$ sudo apt-get install texlive-latex-base \
texlive-fonts-recommended \
texlive-fonts-extra \
texlive-latex-extra \
pdflatex
```
## Usage
Once installed, a new `report` subcommand will be made available to the
`chaos` command, use it as follows:
```
$ chaos report --export-format=html5 chaos-report.json report.html
```
or, for a PDF document:
```
$ chaos report --export-format=pdf chaos-report.json report.pdf
```
## Contribute
Contributors to this project are welcome as this is an open-source effort that
seeks [discussions][join] and continuous improvement.
[join]: https://join.chaostoolkit.org/
From a code perspective, if you wish to contribute, you will need to run a
Python 3.5+ environment. Then, fork this repository and submit a PR. The
project cares for code readability and checks the code style to match best
practices defined in [PEP8][pep8]. Please also make sure you provide tests
whenever you submit a PR so we keep the code reliable.
[pep8]: https://pycodestyle.readthedocs.io/en/latest/
[![Build Status](https://travis-ci.org/chaostoolkit/chaostoolkit-reporting.svg?branch=master)](https://travis-ci.org/chaostoolkit/chaostoolkit-reporting)
The Chaos Toolkit reporting extension library.
## Purpose
The purpose of this library is to provide reporting support to the
[Chaos Toolkit][chaostoolkit] experiment results.
[chaostoolkit]: http://chaostoolkit.org
## Features
The library takes the journal generated by the `chaos run` command
and transforms into a human friendly report. The report can be a standalone
PDF or HTML document.
## Install
Install this package as any other Python packages:
```
$ pip install -U chaostoolkit-reporting
```
Notice that this draws a few [dependencies][deps]:
[deps]: https://github.com/chaostoolkit/chaostoolkit-reporting/blob/master/requirements.txt
Some of them are LGPL v3 licensed.
If you are using Mac OS X then you will need to [install some additional dependencies](osx-install.md) that the `chaos report` command relies upon.
You will also need to install the [pandoc][] package on your system.
[pandoc]: https://pandoc.org/
If you intend on creating PDF reports, the following additional packages will
be needed:
```
$ sudo apt-get install texlive-latex-base \
texlive-fonts-recommended \
texlive-fonts-extra \
texlive-latex-extra \
pdflatex
```
## Usage
Once installed, a new `report` subcommand will be made available to the
`chaos` command, use it as follows:
```
$ chaos report --export-format=html5 chaos-report.json report.html
```
or, for a PDF document:
```
$ chaos report --export-format=pdf chaos-report.json report.pdf
```
## Contribute
Contributors to this project are welcome as this is an open-source effort that
seeks [discussions][join] and continuous improvement.
[join]: https://join.chaostoolkit.org/
From a code perspective, if you wish to contribute, you will need to run a
Python 3.5+ environment. Then, fork this repository and submit a PR. The
project cares for code readability and checks the code style to match best
practices defined in [PEP8][pep8]. Please also make sure you provide tests
whenever you submit a PR so we keep the code reliable.
[pep8]: https://pycodestyle.readthedocs.io/en/latest/
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
Close
Hashes for chaostoolkit-reporting-0.7.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 387e102010e5166900f37ad3ea15a5663a895ca82648a18f18f0c0bd999b9c66 |
|
MD5 | a28fe0e824e7095e4beb85d7f5676310 |
|
BLAKE2b-256 | a5a2c88f4caa9c985d4e592ad174d2592fc54d6ddeb1f60f9030bced5d7a7d0b |
Close
Hashes for chaostoolkit_reporting-0.7.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61b685b19b30af0269ff5589bc224615c4d213dca0aad84a2230a1fbb0863b73 |
|
MD5 | c3da381ba931f3307c3693e6ea60c7e1 |
|
BLAKE2b-256 | 11bb2df029df5d6e6fdffaf4f3d61cd9fe50807c3f2ceea6b3b9e156122e0f3f |