Mike Frysinger | 598e801 | 2022-09-07 12:38:34 | [diff] [blame] | 1 | # Copyright 2018 The ChromiumOS Authors |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
Mike Frysinger | 7219a1f | 2025-01-25 01:52:43 | [diff] [blame] | 5 | [MAIN] |
Mike Frysinger | 41630d8 | 2019-07-30 05:25:49 | [diff] [blame] | 6 | |
| 7 | # Use multiple processes to speed up Pylint. |
| 8 | jobs = 0 |
| 9 | |
Mike Frysinger | 6cd3fcf | 2019-08-29 07:10:28 | [diff] [blame] | 10 | # List of plugins (as comma separated values of python modules names) to load, |
| 11 | # usually to register additional checkers. |
| 12 | load-plugins= |
Mike Frysinger | 7219a1f | 2025-01-25 01:52:43 | [diff] [blame] | 13 | pylint.extensions.bad_builtin, |
Mike Frysinger | 6cd3fcf | 2019-08-29 07:10:28 | [diff] [blame] | 14 | pylint.extensions.docstyle, |
| 15 | |
Mike Frysinger | 6cd3fcf | 2019-08-29 07:10:28 | [diff] [blame] | 16 | |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 17 | [MESSAGES CONTROL] |
| 18 | |
| 19 | # not-callable throws a lot of false positives with pylint-1.6. |
| 20 | disable= |
Joel Hockey | b9084f8 | 2021-09-09 04:35:25 | [diff] [blame] | 21 | duplicate-code, |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 22 | fixme, |
| 23 | invalid-name, |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 24 | locally-disabled, |
Mike Frysinger | 4eb9cfa | 2020-05-15 00:15:26 | [diff] [blame] | 25 | no-else-break, |
| 26 | no-else-continue, |
Mike Frysinger | 77557dd | 2019-09-16 23:19:01 | [diff] [blame] | 27 | no-else-return, |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 28 | not-callable, |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 29 | too-few-public-methods, |
| 30 | too-many-arguments, |
| 31 | too-many-branches, |
| 32 | too-many-instance-attributes, |
| 33 | too-many-lines, |
| 34 | too-many-locals, |
| 35 | too-many-public-methods, |
Mike Frysinger | e5bbf06 | 2019-09-29 18:28:21 | [diff] [blame] | 36 | too-many-return-statements, |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 37 | too-many-statements, |
| 38 | |
| 39 | |
| 40 | [REPORTS] |
| 41 | |
| 42 | # Disable verbose reports. |
| 43 | reports = no |
| 44 | |
Mike Frysinger | 6cd3fcf | 2019-08-29 07:10:28 | [diff] [blame] | 45 | # Activate the evaluation score. |
| 46 | score = no |
| 47 | |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 48 | |
Mike Frysinger | f65c4d2 | 2018-10-25 21:31:19 | [diff] [blame] | 49 | [FORMAT] |
| 50 | |
| 51 | # Maximum number of characters on a single line. |
| 52 | max-line-length = 80 |
| 53 | |
| 54 | |
Mike Frysinger | 6cd3fcf | 2019-08-29 07:10:28 | [diff] [blame] | 55 | [BASIC] |
| 56 | |
| 57 | # List of builtins function names that should not be used, separated by a comma. |
| 58 | # exit & quit are for the interactive interpreter shell only. |
| 59 | # https://docs.python.org/3/library/constants.html#constants-added-by-the-site-module |
| 60 | bad-functions= |
| 61 | apply, |
| 62 | exit, |
| 63 | filter, |
Mike Frysinger | 6cd3fcf | 2019-08-29 07:10:28 | [diff] [blame] | 64 | map, |
| 65 | quit, |
Mike Frysinger | 6cd3fcf | 2019-08-29 07:10:28 | [diff] [blame] | 66 | reduce, |
| 67 | |
| 68 | |
Mike Frysinger | 20ff804 | 2018-07-31 05:47:08 | [diff] [blame] | 69 | [SIMILARITIES] |
| 70 | |
| 71 | # Minimum lines number of a similarity. |
| 72 | min-similarity-lines = 8 |
| 73 | |
| 74 | |
| 75 | [IMPORTS] |
| 76 | |
| 77 | # Deprecated modules which should not be used, separated by a comma. |
| 78 | deprecated-modules = regsub,TERMIOS,Bastion,rexec,optparse |
Mike Frysinger | 6cd3fcf | 2019-08-29 07:10:28 | [diff] [blame] | 79 | |
| 80 | |
| 81 | [LOGGING] |
| 82 | |
| 83 | # Apply logging string format checks to calls on these modules. |
| 84 | logging-modules= |
| 85 | logging, |