[MASTER] # Pickle collected data for later comparisons. persistent=no # Use multiple processes to speed up Pylint, auto-detect number of cores. jobs=0 [MESSAGES CONTROL] enable= all, # It's worth looking at len-as-condition for optimization, but it's disabled # here as it is not a correctness thing. Similarly eq-without-hash is # probably worth improving. disable= R, I, broad-except, fixme, global-statement, invalid-name, missing-module-docstring, missing-class-docstring, missing-function-docstring, no-absolute-import, no-member, # We'd like to use this, but our immutability is too hard for it protected-access, redefined-builtin, too-many-lines, raise-missing-from, # we should start doing this, but too noisy for now consider-using-f-string, unspecified-encoding, useless-super-delegation, # not against this, but we have to do it for mypy happiness [REPORTS] # Set the output format. Available formats are text, parseable, colorized, msvs # (visual studio) and html. You can also give a reporter class, eg # mypackage.mymodule.MyReporterClass. #output-format=colorized output-format=parseable # Tells whether to display a full report or only the messages reports=no # Template used to display messages. This is a python new-style format string # used to format the message information. See doc for all details msg-template='{path}:{line}: [{msg_id}({symbol}), {obj}] {msg})' [FORMAT] max-line-length=88