X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dunshire.git;a=blobdiff_plain;f=.pylintrc;h=47881daf3b22bb62a3cdd42ee77b887667cbb9a1;hp=118da0397c098032eef4212d6d6ce2d8b7d8291e;hb=428ef4a28dc25409df02f6af024043c21307a646;hpb=0b87c8f49731a0516180f47ca9e79dc7989942d5 diff --git a/.pylintrc b/.pylintrc index 118da03..47881da 100644 --- a/.pylintrc +++ b/.pylintrc @@ -6,7 +6,9 @@ persistent=no jobs=2 [MESSAGES CONTROL] -disable= +# Thanks, but you don't need to tell me that I suppressed the message +# that I suppressed. Kinda defeats the point, eh? +disable=I0011,I0020 [REPORTS] reports=no @@ -15,11 +17,15 @@ reports=no # Allow map() and filter() functions, because why the fuck not? bad-functions= -# These are all math names from the associated papers. It would be -# more confusing to name them something else and then have to juggle -# them in your head as you switch between the source code and the -# papers. -good-names=a,b,c,D,e1,e2,h,A,C,G,K,_K,L,L_matrix,_L,indented_L,M +# These are all names from the associated papers. It would be more +# confusing to name them something else and then have to juggle them +# in your head as you switch between the source code and the papers. +good-names=a,b,_b,_c,D,e1,e2,_G,_h,A,_A,_C,G,H,K,_K,L,_L,indented_L,M + +# 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. @@ -29,3 +35,12 @@ 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