forked from Ponysearch/Ponysearch
[enh] activate pylint
There are 3 invocations: * one with the default .pylintrc file * one for searx/engines with some disabled checks and some additional-builtins * one for the all the code except the engines with some disabled checks
This commit is contained in:
parent
b00d108673
commit
8aa2a7556a
1 changed files with 13 additions and 1 deletions
14
Makefile
14
Makefile
|
@ -13,6 +13,8 @@ include utils/makefile.include
|
||||||
PYOBJECTS = searx
|
PYOBJECTS = searx
|
||||||
DOC = docs
|
DOC = docs
|
||||||
PY_SETUP_EXTRAS ?= \[test\]
|
PY_SETUP_EXTRAS ?= \[test\]
|
||||||
|
PYLINT_SEARX_DISABLE_OPTION := I,C,R,W0105,W0212,W0511,W0603,W0613,W0621,W0702,W0703,W1401
|
||||||
|
PYLINT_ADDITIONAL_BUILTINS_FOR_ENGINES := supported_languages,language_aliases
|
||||||
|
|
||||||
include utils/makefile.python
|
include utils/makefile.python
|
||||||
include utils/makefile.sphinx
|
include utils/makefile.sphinx
|
||||||
|
@ -210,8 +212,8 @@ gecko.driver:
|
||||||
PHONY += test test.sh test.pylint test.pep8 test.unit test.coverage test.robot
|
PHONY += test test.sh test.pylint test.pep8 test.unit test.coverage test.robot
|
||||||
test: buildenv test.pylint test.pep8 test.unit gecko.driver test.robot
|
test: buildenv test.pylint test.pep8 test.unit gecko.driver test.robot
|
||||||
|
|
||||||
# TODO: balance linting with pylint
|
|
||||||
|
|
||||||
|
# TODO: balance linting with pylint
|
||||||
test.pylint: pyenvinstall
|
test.pylint: pyenvinstall
|
||||||
$(call cmd,pylint,\
|
$(call cmd,pylint,\
|
||||||
searx/preferences.py \
|
searx/preferences.py \
|
||||||
|
@ -219,6 +221,16 @@ test.pylint: pyenvinstall
|
||||||
searx/engines/gigablast.py \
|
searx/engines/gigablast.py \
|
||||||
searx/engines/deviantart.py \
|
searx/engines/deviantart.py \
|
||||||
)
|
)
|
||||||
|
$(call cmd,pylint,\
|
||||||
|
--disable=$(PYLINT_SEARX_DISABLE_OPTION) \
|
||||||
|
--additional-builtins=$(PYLINT_ADDITIONAL_BUILTINS_FOR_ENGINES) \
|
||||||
|
searx/engines \
|
||||||
|
)
|
||||||
|
$(call cmd,pylint,\
|
||||||
|
--disable=$(PYLINT_SEARX_DISABLE_OPTION) \
|
||||||
|
--ignore=searx/engines \
|
||||||
|
searx tests \
|
||||||
|
)
|
||||||
|
|
||||||
# ignored rules:
|
# ignored rules:
|
||||||
# E402 module level import not at top of file
|
# E402 module level import not at top of file
|
||||||
|
|
Loading…
Reference in a new issue