]> gitweb.michael.orlitzky.com - dunshire.git/blob - .pylintrc
Clean up and document some of the new test code.
[dunshire.git] / .pylintrc
1 [MASTER]
2 # We turn off the reports anyway
3 persistent=no
4
5 # Use multiple processes to speed up Pylint.
6 jobs=2
7
8 [MESSAGES CONTROL]
9 # Thanks, but you don't need to tell me that I suppressed the message
10 # that I suppressed. Kinda defeats the point, eh?
11 disable=I0011,I0020
12
13 [REPORTS]
14 reports=no
15
16 [BASIC]
17 # Allow map() and filter() functions, because why the fuck not?
18 bad-functions=
19
20 # These are all names from the associated papers. It would be more
21 # confusing to name them something else and then have to juggle them
22 # in your head as you switch between the source code and the papers.
23 good-names=a,b,c,D,e1,e2,h,A,C,G,H,K,_K,L,_L,indented_L,M
24
25 # Regular expression matching correct method names
26 method-rgx=([a-z_][a-z0-9_]{2,30}|test_[a-z_][a-z0-9_]{2,50})$
27
28 [MISCELLANEOUS]
29 # List of note tags to take in consideration, separated by a comma.
30 notes=FIXME,TODO
31
32
33 [FORMAT]
34 # Maximum number of characters on a single line.
35 max-line-length=78
36
37 [DESIGN]
38 # Reduce this to 1 from 2, since pylint doesn't seem to think that
39 # __str__(), __contains__(), etc. are public methods.
40 min-public-methods=1