[MASTER] # We turn off the reports anyway persistent=no # Use multiple processes to speed up Pylint. jobs=2 [MESSAGES CONTROL] # Thanks, but you don't need to tell me that I suppressed the message # that I suppressed. Kinda defeats the point, eh? Those are the "I" # rules. # # The "C0103" rule is for my variable names, all of which come from # mathematical references and would be more confusing if I changed them # for no reason in the source code. disable=I0011,I0020,C0103 [REPORTS] reports=no [BASIC] # Allow map() and filter() functions, because why the fuck not? bad-functions= # A regular expression matching correct method names. This differs # from the default in that it will accept much longer names (50 # characters) if they happen to begin with "test_". method-rgx=([a-z_][a-z0-9_]{2,30}|test_[a-z_][a-z0-9_]{2,50})$ [MISCELLANEOUS] # List of note tags to take in consideration, separated by a comma. notes=FIXME,TODO [FORMAT] # Maximum number of characters on a single line. max-line-length=78 # Maximum number of lines in a module. I bet the default of 1000 was # chosen by someone who doesn't document his code. max-module-lines=10000 [DESIGN] # Reduce this to 1 from 2, since pylint doesn't seem to think that # __str__(), __contains__(), etc. are public methods. min-public-methods=1