skip to navigation
skip to content

pytest-pylint 0.9.0

pytest plugin to check source code with pylint

Run pylint with pytest and have configurable rule types (i.e. Convention, Warn, and Error) fail the build. You can also specify a pylintrc file.

Sample Usage

py.test --pylint

would be the most simple usage and would run pylint for all error messages.

py.test --pylint --pylint-rcfile=/my/pyrc --pylint-error-types=EF --pylint-jobs=4

This would use the pylintrc file at /my/pyrc, only error on pylint Errors and Failures, and use 4 cores for running pylint.

You can restrict your test run to only perform pylint checks and not any other tests by typing:

py.test --pylint -m pylint


This code is heavily based on pytest-flakes



  • noisecapella added an option to run pylint with multiple processes


  • bdrung corrected inconsitent returns in a function
  • Dropped Python 3.3 support



  • Linting is performed before tests which enables code duplication checks to work along with a performance boost, thanks to @heoga
File Type Py Version Uploaded on Size
pytest-pylint-0.9.0.tar.gz (md5) Source 2018-02-28 4KB
pytest_pylint-0.9.0-py2.7.egg (md5) Python Egg 2.7 2018-02-28 7KB
pytest_pylint-0.9.0-py2.py3-none-any.whl (md5) Python Wheel 2.7 2018-02-28 6KB