2018-02-20 10:23:04 +00:00
# https://docs.pylint.org/en/latest/technical_reference/features.html
2022-02-06 17:28:12 +00:00
# pylint --long-help
# There are 5 kind of message types :
# * (C) convention, for programming standard violation
# * (R) refactor, for bad code smell
# * (W) warning, for python specific problems
# * (E) error, for probable bugs in the code
# * (F) fatal, if an error occurred which prevented pylint from doing
2020-08-01 18:26:08 +00:00
[MASTER]
2021-03-24 22:11:28 +00:00
jobs = 0
2022-02-06 17:28:12 +00:00
max-args = 6
2020-08-01 18:26:08 +00:00
2017-11-16 20:44:51 +00:00
[MESSAGES CONTROL]
2021-03-24 22:11:28 +00:00
disable =
2020-08-01 18:26:08 +00:00
abstract-method,
arguments-differ,
2022-03-27 20:36:17 +00:00
assigning-non-slot, # pylint does not understand descriptors like WeakAttr in _orderedbase.py (https://github.com/PyCQA/pylint/issues/6001)
2020-08-01 18:26:08 +00:00
attribute-defined-outside-init,
2020-07-30 13:31:03 +00:00
invalid-name,
2020-08-01 18:26:08 +00:00
line-too-long,
2022-03-27 20:36:17 +00:00
multiple-statements, # flags workarounds for https://github.com/python/typing/issues/548
not-callable, # pylint doesn't understand that the invweak weakref is callable (https://github.com/PyCQA/pylint/issues/6005)
2020-08-01 13:44:09 +00:00
protected-access,
2022-03-27 20:36:17 +00:00
signature-differs, # flags MutableBidict.pop against OrderedBidict.pop (which adds a 'last' kwarg just like OrderedDict)
2022-02-06 17:28:12 +00:00
too-few-public-methods, # flags BiMappingView et al.
too-many-branches, # flags BidictBase._update()
too-many-locals, # flags BidictBase._update()
2022-06-01 15:13:47 +00:00
unnecessary-lambda-assignment, # covered by flake8's E731
2022-03-27 20:36:17 +00:00
useless-import-alias, # pylint does not understand mypy-style "import foo as foo" explicit re-exports in bidict/__init__.py (https://github.com/PyCQA/pylint/issues/6006)
2022-02-06 17:28:12 +00:00
wrong-import-position, # bidict/__init__.py