Pipeline to run quality tools on python projet :
- unittest
- coverage report
- flake8
- pylint
- radon for maintainability report
- xenon for cyclomatic complexity
pip install pyinspector
pyinspector <project_path> <options_not_required>
<project_path> need to be explicit path. Don't use '.'
You can use options :
--no-report
: to not print results and not coverage report--no-unittest
: to not run unittest--no-flake8
: to not run flake8--no-pylint
: to not run pylint--no-mi
: to not inspect maintainability--no-cc
: to not inspect cyclomatic complexity