diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 2f38d19..40d3a70 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -10,6 +10,9 @@ jobs: - python-version: 3 env: TOXENV: flake8 + - python-version: 3 + env: + TOXENV: pylint - python-version: 3 env: TOXENV: security diff --git a/pylintrc b/pylintrc new file mode 100644 index 0000000..7da580b --- /dev/null +++ b/pylintrc @@ -0,0 +1,34 @@ +[MASTER] +persistent=no + +[MESSAGES CONTROL] +disable=assignment-from-no-return, + bad-continuation, + bad-whitespace, + c-extension-no-member, + consider-using-in, + fixme, + inconsistent-return-statements, + invalid-name, + missing-class-docstring, + missing-function-docstring, + missing-module-docstring, + multiple-imports, + no-else-return, + no-member, + no-self-use, + raise-missing-from, + redefined-builtin, + redefined-outer-name, + too-few-public-methods, + too-many-arguments, + too-many-branches, + too-many-function-args, + too-many-lines, + too-many-public-methods, + too-many-statements, + undefined-variable, + unidiomatic-typecheck, + unused-argument, + unused-import, + useless-object-inheritance # Required for Python 2 support diff --git a/tox.ini b/tox.ini index 5ae98ce..574aa11 100644 --- a/tox.ini +++ b/tox.ini @@ -14,6 +14,13 @@ deps = commands = flake8 {posargs: cssselect setup.py tests docs/conf.py} +[testenv:pylint] +deps = + {[testenv]deps} + pylint==2.8.3 +commands = + pylint {posargs: cssselect setup.py tests docs} + [testenv:security] deps = bandit