Skip to content

Commit e932102

Browse files
Changed pylint to run on a per-module basis, more srictly
1 parent 6e847a5 commit e932102

File tree

2 files changed

+11
-22
lines changed

2 files changed

+11
-22
lines changed

pyproject.toml

-20
Original file line numberDiff line numberDiff line change
@@ -36,28 +36,8 @@ invalid-name,
3636
no-else-return,
3737
no-else-raise,
3838
39-
fixme,
40-
too-many-arguments,
4139
missing-module-docstring,
4240
missing-function-docstring,
43-
abstract-method,
44-
unused-argument,
45-
too-many-branches,
46-
arguments-differ,
47-
redefined-builtin,
48-
too-few-public-methods,
49-
too-many-locals,
50-
no-self-use,
51-
too-many-lines,
52-
broad-except,
53-
abstract-class-instantiated,
54-
protected-access,
55-
duplicate-code,
56-
too-complex,
57-
58-
too-many-instance-attributes,
59-
too-many-statements,
60-
attribute-defined-outside-init,
6141
"""
6242

6343
[tool.pylint.format]

tox.ini

+11-2
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,19 @@ commands =
4646
asv machine --yes
4747
asv dev
4848

49+
50+
51+
4952
[testenv:pylint]
5053
basepython = python3
5154
description = Code linting with pylint
5255
deps = pylint
5356
commands =
54-
pylint src
55-
pylint tests --disable="line-too-long,duplicate-code,missing-class-docstring,unnecessary-pass,unused-variable"
57+
# pylint src
58+
pylint src/probnum/diffeq --disable="protected-access,abstract-class-instantiated,too-many-locals,too-few-public-methods,too-many-arguments,unused-argument"
59+
pylint src/probnum/filtsmooth --disable="duplicate-code,protected-access,no-self-use,too-many-locals,arguments-differ,too-many-arguments,unused-argument"
60+
pylint src/probnum/linalg --disable="attribute-defined-outside-init,too-many-statements,too-many-instance-attributes,too-complex,protected-access,too-many-lines,no-self-use,too-many-locals,redefined-builtin,arguments-differ,abstract-method,too-many-arguments,too-many-branches,duplicate-code,unused-argument,fixme"
61+
pylint src/probnum/prob --disable="too-many-instance-attributes,broad-except,arguments-differ,abstract-method,too-many-arguments,protected-access,duplicate-code,unused-argument,fixme"
62+
pylint src/probnum/quad --disable="attribute-defined-outside-init,too-few-public-methods,redefined-builtin,arguments-differ,unused-argument"
63+
pylint src/probnum/utils --disable="duplicate-code"
64+
pylint tests --disable="line-too-long,duplicate-code,missing-class-docstring,unnecessary-pass,unused-variable,protected-access,attribute-defined-outside-init,no-self-use,abstract-class-instantiated,too-many-arguments,too-many-instance-attributes,too-many-locals,unused-argument,fixme"

0 commit comments

Comments
 (0)