Skip to main content

Pylint wrapper that verifies code reaches a minimum quality score.

Project description

https://gitlab.com/TNThieding/pylint-fail-under/badges/master/pipeline.svg https://gitlab.com/TNThieding/pylint-fail-under/badges/master/coverage.svg Documentation Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylint-fail-under-0.3.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

pylint_fail_under-0.3.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file pylint-fail-under-0.3.0.tar.gz.

File metadata

  • Download URL: pylint-fail-under-0.3.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pylint-fail-under-0.3.0.tar.gz
Algorithm Hash digest
SHA256 4584c0eb6bf2c3dcf9402c74734a49d3a7a86fbe3590276b517fbcbdcba1333a
MD5 1110cc57e36171eb45f213e6ac6b8bf5
BLAKE2b-256 c47f8e0504b90850b36a592a686aa604fdd29b08dd5799decf63792c27210946

See more details on using hashes here.

File details

Details for the file pylint_fail_under-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pylint_fail_under-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pylint_fail_under-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d372e3a698634b48550c4e4af10dc145a6d2c2d9ee26a40690ae635661c85de2
MD5 42238bace331f3486471ebf5644a9769
BLAKE2b-256 7a479c0e8a602e940943c4df8f9b62925a393a009ceb1f897b6dbcb4e58d8c6d

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