]> gitweb.michael.orlitzky.com - dunshire.git/blob - .pylintrc
setup.py,doc/source/conf.py: bump to version 0.1.3
[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? Those are the "I"
11 # rules.
12 #
13 # The "C0103" rule is for my variable names, all of which come from
14 # mathematical references and would be more confusing if I changed them
15 # for no reason in the source code.
16 disable=I0011,I0020,C0103
17
18 [REPORTS]
19 reports=no
20
21 [BASIC]
22 # Allow map() and filter() functions, because why the fuck not?
23 bad-functions=
24
25 # A regular expression matching correct method names. This differs
26 # from the default in that it will accept much longer names (50
27 # characters) if they happen to begin with "test_".
28 method-rgx=([a-z_][a-z0-9_]{2,30}|test_[a-z_][a-z0-9_]{2,50})$
29
30 [MISCELLANEOUS]
31 # List of note tags to take in consideration, separated by a comma.
32 notes=FIXME,TODO
33
34
35 [FORMAT]
36 # Maximum number of characters on a single line.
37 max-line-length=78
38
39 # Maximum number of lines in a module. I bet the default of 1000 was
40 # chosen by someone who doesn't document his code.
41 max-module-lines=10000
42
43 [DESIGN]
44 # Reduce this to 1 from 2, since pylint doesn't seem to think that
45 # __str__(), __contains__(), etc. are public methods.
46 min-public-methods=1