Skip to main content

Basic Tools for improve Bandit

Project description

Bandit Tools Build Status

List of apps designed to help Bandit users

custom_report.py

python -m bandit_tools.custom_report

usage: bandit_custom_report [-h] [-o OUTPUT] [-p TEMPLATE_PATH] [-t TEMPLATE]
                        [-b BASE_URI]
                        report

Tool for Bandit Custom HTML report This tools allows to create a customize
HTML Bandit from json one using Jinja2 to compose the HTML

positional arguments:
  report                the report on JSON format

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        output file
  -p TEMPLATE_PATH, --path TEMPLATE_PATH
                        The template path where files will be storage
  -t TEMPLATE, --template TEMPLATE
                        Template to render by default my_report.html
  -b BASE_URI, --base BASE_URI
                        The URI for add on the base html tag

baseline_tools.py

python -m bandit_tools.baseline_tools

usage: baseline_tools [-h] [-z] [-f] [-M] [-m MIXED] [-o OUTPUT] baseline

Tool for Bandit baseline

positional arguments:
  baseline              baseline file work with

optional arguments:
  -h, --help            show this help message and exit
  -z, --zip             Minimize the result, remove all 0 hits files
  -f, --fix             Fix format and data on manual json files
  -M, --machine         Json format without indent
  -m MIXED, --mixed MIXED
                        second baseline mixed with
  -o OUTPUT, --output OUTPUT
                        output file
  • --fix

The fix option will be recalculate the "_total" field on "metrics" and order the "results" field.

  • --mix

The mix option will be recived a second report.json and calculate the new file with baseline + report.json so new "_total" field on "metrics" will be created with proper information

KNOWN ISSUES

If you have the same risky code on two lines in the same file, the --mix option will be remove one of them, cause it is detected as duplicated hit.

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

bandit_tools-0.0.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

bandit_tools-0.0.1-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file bandit_tools-0.0.1.tar.gz.

File metadata

  • Download URL: bandit_tools-0.0.1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.8.0

File hashes

Hashes for bandit_tools-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f675a55049d9920e6ddb8e99591d17247e256823c7d5a0bce77af15782734873
MD5 f0554cfe6f5f0c2e5ed333b06a24c545
BLAKE2b-256 903c1263c810320e5cae877652380cae6e1455afa0fa0821e727d140df2fb4f8

See more details on using hashes here.

File details

Details for the file bandit_tools-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: bandit_tools-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.8.0

File hashes

Hashes for bandit_tools-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4206ce27e8ff54662e48cf034dc079709e299aafe31a5bdd3b12e75937e14d6d
MD5 64752a662b0746cec936ef1280b7892a
BLAKE2b-256 7dcf64af9a893e6413524c3f4714b2d6cb5a165f7c1ce3b1ff93e87e32b21ebd

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