Risk plot generator
pip install rpg-0bs1d1an==0.0.10
This tool takes a CSV or YAML file with your observations and can output either a grid plot, or a donut ring. It also accepts a CSV or YAML file with recommendations to output a recommendations grid.
I was fed-up with having to manually create these graphs for a client and I wanted to make my life easier. And since I want to increase my Python skills some more, this would be a fun little project to catch two birds with one stone.
Using Pip:
pip install --user rpg-0bs1d1an
Using setup.py:
python setup.py install
You can use sr2t in two ways:
rpg --help
.python -m rpg --help
$ rpg -h
usage: rpg [-h] (-iC INPUT_CSV_FILE | -iY INPUT_YAML_FILE) (-g | -d | -r)
[-oP OUTPUT_PNG_FILE] [--axis-labels AXIS_LABELS]
[--axis-arrows AXIS_ARROWS] [--legend LEGEND]
Converting scanning reports to a tabular format
optional arguments:
-h, --help show this help message and exit
-iC INPUT_CSV_FILE, --input-csv-file INPUT_CSV_FILE
specify an input CSV file (e.g. observations.csv).
-iY INPUT_YAML_FILE, --input-yaml-file INPUT_YAML_FILE
specify an input YAML file (e.g. observations.yml).
-g, --grid generate a risk grid plot.
-d, --donut generate a risk donut.
-r, --recommendations
generate a risk recommendations plot.
-oP OUTPUT_PNG_FILE, --output-png-file OUTPUT_PNG_FILE
specify an output PNG file (e.g. risk.png).
--axis-labels specify to print the axis labels
--axis-arrows specify to print arrows along the axis
A few examples
To generate a risk grid plot: $ rpg -iC example/input/observations.csv -oP example/output/grid.png -g
Or if you prefer YAML: $ rpg -iY example/input/observations.yaml -oP example/output/grid.png -g
To generate a risk donut: $ rpg -iC example/input/observations.csv -oP example/output/donut.png -d
Or if you prefer YAML: $ rpg -iY example/input/observations.yaml -oP example/output/donut.png -d
To generate a recommendations plot: $ rpg -iC example/input/recommendations.csv -oP example/output/recommendations.png -r
Or if you prefer YAML: $ rpg -iY example/input/recommendations.yaml -oP example/output/recommendations.png -r