Pylint wrapper that verifies code reaches a minimum quality score.
Project description
Pylint wrapper that verifies code reaches a minimum quality score.
Quick Start
Execute the pylint-fail-under command with the same arguments as a pylint call. In addition, specify the minimum Pylint quality score with the --fail_under argument.
If the Pylint score is greater than the fail under value, the script exits successfully with an exit code of zero. For example:
$ pylint-fail-under --fail_under 9.0 my_package ************* Module my_package my_package\__init__.py:1:0: C0111: Missing module docstring (missing-docstring) ### Pylint output removed for documentation conciseness! ### my_package\tests\test_my_pkg.py:328:0: C0303: Trailing whitespace (trailing-whitespace) ------------------------------------------------------------------ Your code has been rated at 9.49/10 (previous run: 9.49/10, +0.00)
Otherwise, if the Pylint score is under the minimum, the script exits with a non-zero exit code. For example:
$ pylint-fail-under --fail_under 9.75 my_package ************* Module my_package my_package\__init__.py:1:0: C0111: Missing module docstring (missing-docstring) ### Pylint output removed for documentation conciseness! ### my_package\tests\test_my_pkg.py:328:0: C0303: Trailing whitespace (trailing-whitespace) ------------------------------------------------------------------ Your code has been rated at 9.49/10 (previous run: 9.49/10, +0.00) ERROR: score 9.4921875 is less than fail-under value 9.75
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 pylint_fail_under-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d372e3a698634b48550c4e4af10dc145a6d2c2d9ee26a40690ae635661c85de2 |
|
MD5 | 42238bace331f3486471ebf5644a9769 |
|
BLAKE2b-256 | 7a479c0e8a602e940943c4df8f9b62925a393a009ceb1f897b6dbcb4e58d8c6d |