root / pylintrc @ cf51ea5b
History | View | Annotate | Download (2.7 kB)
1 | cf51ea5b | Dimitris Aragiorgis | # Configuration file for pylint (http://www.logilab.org/project/pylint). See |
---|---|---|---|
2 | cf51ea5b | Dimitris Aragiorgis | # http://www.logilab.org/card/pylintfeatures for more detailed variable |
3 | cf51ea5b | Dimitris Aragiorgis | # descriptions. |
4 | cf51ea5b | Dimitris Aragiorgis | |
5 | cf51ea5b | Dimitris Aragiorgis | [MASTER] |
6 | cf51ea5b | Dimitris Aragiorgis | profile = no |
7 | cf51ea5b | Dimitris Aragiorgis | ignore = |
8 | cf51ea5b | Dimitris Aragiorgis | persistent = no |
9 | cf51ea5b | Dimitris Aragiorgis | cache-size = 50000 |
10 | cf51ea5b | Dimitris Aragiorgis | load-plugins = |
11 | cf51ea5b | Dimitris Aragiorgis | |
12 | cf51ea5b | Dimitris Aragiorgis | [REPORTS] |
13 | cf51ea5b | Dimitris Aragiorgis | output-format = colorized |
14 | cf51ea5b | Dimitris Aragiorgis | include-ids = yes |
15 | cf51ea5b | Dimitris Aragiorgis | files-output = no |
16 | cf51ea5b | Dimitris Aragiorgis | reports = yes |
17 | cf51ea5b | Dimitris Aragiorgis | evaluation = 10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) |
18 | cf51ea5b | Dimitris Aragiorgis | comment = yes |
19 | cf51ea5b | Dimitris Aragiorgis | |
20 | cf51ea5b | Dimitris Aragiorgis | [BASIC] |
21 | cf51ea5b | Dimitris Aragiorgis | required-attributes = |
22 | cf51ea5b | Dimitris Aragiorgis | no-docstring-rgx = __.*__ |
23 | cf51ea5b | Dimitris Aragiorgis | #no-docstring-rgx = .* |
24 | cf51ea5b | Dimitris Aragiorgis | module-rgx = (([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ |
25 | cf51ea5b | Dimitris Aragiorgis | # added lower-case names |
26 | cf51ea5b | Dimitris Aragiorgis | const-rgx = ((_{0,2}[A-Za-z][A-Za-z0-9_]*)|(__.*__))$ |
27 | cf51ea5b | Dimitris Aragiorgis | class-rgx = _?[A-Z][a-zA-Z0-9]+$ |
28 | cf51ea5b | Dimitris Aragiorgis | # added lower-case names |
29 | cf51ea5b | Dimitris Aragiorgis | function-rgx = (_?([A-Z]+[a-z0-9]+([A-Z]+[a-z0-9]*)*)|main|([a-z_][a-z0-9_]*))$ |
30 | cf51ea5b | Dimitris Aragiorgis | # add lower-case names, since derived classes must obey method names |
31 | cf51ea5b | Dimitris Aragiorgis | method-rgx = (_{0,2}[A-Z]+[a-z0-9]+([A-Z]+[a-z0-9]*)*|__.*__|([a-z_][a-z0-9_]*))$ |
32 | cf51ea5b | Dimitris Aragiorgis | attr-rgx = [a-z_][a-z0-9_]{1,30}$ |
33 | cf51ea5b | Dimitris Aragiorgis | argument-rgx = [a-z_][a-z0-9_]*$ |
34 | cf51ea5b | Dimitris Aragiorgis | variable-rgx = (_?([a-z_][a-z0-9_]*)|(_?[A-Z0-9_]+))$ |
35 | cf51ea5b | Dimitris Aragiorgis | inlinevar-rgx = [A-Za-z_][A-Za-z0-9_]*$ |
36 | cf51ea5b | Dimitris Aragiorgis | good-names = i,j,k,_,d |
37 | cf51ea5b | Dimitris Aragiorgis | bad-names = foo,bar,baz,toto,tutu,tata,koko,lala,kot |
38 | cf51ea5b | Dimitris Aragiorgis | bad-functions = xrange |
39 | cf51ea5b | Dimitris Aragiorgis | |
40 | cf51ea5b | Dimitris Aragiorgis | [TYPECHECK] |
41 | cf51ea5b | Dimitris Aragiorgis | ignore-mixin-members = yes |
42 | cf51ea5b | Dimitris Aragiorgis | zope = no |
43 | cf51ea5b | Dimitris Aragiorgis | acquired-members = |
44 | cf51ea5b | Dimitris Aragiorgis | |
45 | cf51ea5b | Dimitris Aragiorgis | [VARIABLES] |
46 | cf51ea5b | Dimitris Aragiorgis | init-import = no |
47 | cf51ea5b | Dimitris Aragiorgis | dummy-variables-rgx = _ |
48 | cf51ea5b | Dimitris Aragiorgis | additional-builtins = |
49 | cf51ea5b | Dimitris Aragiorgis | |
50 | cf51ea5b | Dimitris Aragiorgis | [CLASSES] |
51 | cf51ea5b | Dimitris Aragiorgis | ignore-iface-methods = |
52 | cf51ea5b | Dimitris Aragiorgis | defining-attr-methods = __init__,__new__,setUp |
53 | cf51ea5b | Dimitris Aragiorgis | |
54 | cf51ea5b | Dimitris Aragiorgis | [DESIGN] |
55 | cf51ea5b | Dimitris Aragiorgis | max-args = 15 |
56 | cf51ea5b | Dimitris Aragiorgis | max-locals = 50 |
57 | cf51ea5b | Dimitris Aragiorgis | max-returns = 10 |
58 | cf51ea5b | Dimitris Aragiorgis | max-branchs = 80 |
59 | cf51ea5b | Dimitris Aragiorgis | max-statements = 200 |
60 | cf51ea5b | Dimitris Aragiorgis | max-parents = 7 |
61 | cf51ea5b | Dimitris Aragiorgis | max-attributes = 20 |
62 | cf51ea5b | Dimitris Aragiorgis | # zero as struct-like (PODS) classes don't export any methods |
63 | cf51ea5b | Dimitris Aragiorgis | min-public-methods = 0 |
64 | cf51ea5b | Dimitris Aragiorgis | max-public-methods = 50 |
65 | cf51ea5b | Dimitris Aragiorgis | |
66 | cf51ea5b | Dimitris Aragiorgis | [IMPORTS] |
67 | cf51ea5b | Dimitris Aragiorgis | deprecated-modules = regsub,string,TERMIOS,Bastion,rexec |
68 | cf51ea5b | Dimitris Aragiorgis | import-graph = |
69 | cf51ea5b | Dimitris Aragiorgis | ext-import-graph = |
70 | cf51ea5b | Dimitris Aragiorgis | int-import-graph = |
71 | cf51ea5b | Dimitris Aragiorgis | |
72 | cf51ea5b | Dimitris Aragiorgis | [FORMAT] |
73 | cf51ea5b | Dimitris Aragiorgis | max-line-length = 80 |
74 | cf51ea5b | Dimitris Aragiorgis | max-module-lines = 10000 |
75 | cf51ea5b | Dimitris Aragiorgis | indent-string = " " |
76 | cf51ea5b | Dimitris Aragiorgis | |
77 | cf51ea5b | Dimitris Aragiorgis | [MISCELLANEOUS] |
78 | cf51ea5b | Dimitris Aragiorgis | notes = FIXME,XXX,TODO |
79 | cf51ea5b | Dimitris Aragiorgis | |
80 | cf51ea5b | Dimitris Aragiorgis | [SIMILARITIES] |
81 | cf51ea5b | Dimitris Aragiorgis | min-similarity-lines = 4 |
82 | cf51ea5b | Dimitris Aragiorgis | ignore-comments = yes |
83 | cf51ea5b | Dimitris Aragiorgis | ignore-docstrings = yes |
84 | cf51ea5b | Dimitris Aragiorgis | |
85 | cf51ea5b | Dimitris Aragiorgis | [MESSAGES CONTROL] |
86 | cf51ea5b | Dimitris Aragiorgis | |
87 | cf51ea5b | Dimitris Aragiorgis | # Enable only checker(s) with the given id(s). This option conflicts with the |
88 | cf51ea5b | Dimitris Aragiorgis | # disable-checker option |
89 | cf51ea5b | Dimitris Aragiorgis | #enable-checker= |
90 | cf51ea5b | Dimitris Aragiorgis | |
91 | cf51ea5b | Dimitris Aragiorgis | # Enable all checker(s) except those with the given id(s). This option |
92 | cf51ea5b | Dimitris Aragiorgis | # conflicts with the enable-checker option |
93 | cf51ea5b | Dimitris Aragiorgis | #disable-checker= |
94 | cf51ea5b | Dimitris Aragiorgis | disable-checker=similarities |
95 | cf51ea5b | Dimitris Aragiorgis | |
96 | cf51ea5b | Dimitris Aragiorgis | # Enable all messages in the listed categories (IRCWEF). |
97 | cf51ea5b | Dimitris Aragiorgis | #enable-msg-cat= |
98 | cf51ea5b | Dimitris Aragiorgis | |
99 | cf51ea5b | Dimitris Aragiorgis | # Disable all messages in the listed categories (IRCWEF). |
100 | cf51ea5b | Dimitris Aragiorgis | disable-msg-cat= |
101 | cf51ea5b | Dimitris Aragiorgis | |
102 | cf51ea5b | Dimitris Aragiorgis | # Enable the message(s) with the given id(s). |
103 | cf51ea5b | Dimitris Aragiorgis | #enable-msg= |
104 | cf51ea5b | Dimitris Aragiorgis | |
105 | cf51ea5b | Dimitris Aragiorgis | # Disable the message(s) with the given id(s). |
106 | cf51ea5b | Dimitris Aragiorgis | disable-msg=W0511,R0922,W0201 |
107 | cf51ea5b | Dimitris Aragiorgis | |
108 | cf51ea5b | Dimitris Aragiorgis | # The new pylint 0.21+ style (plus the similarities checker, which is no longer |
109 | cf51ea5b | Dimitris Aragiorgis | # a separate opiton, but a generic disable control) |
110 | cf51ea5b | Dimitris Aragiorgis | disable=W0511,R0922,W0201,R0922,R0801,I0011 |