/ .pylintrc
.pylintrc
  1  # SPDX-FileCopyrightText: 2023 Jose D. Montoya
  2  #
  3  # SPDX-License-Identifier: Unlicense
  4  
  5  [MASTER]
  6  extension-pkg-whitelist=
  7  ignore=CVS
  8  ignore-patterns=
  9  #init-hook=
 10  jobs=1
 11  load-plugins=pylint.extensions.no_self_use
 12  persistent=yes
 13  unsafe-load-any-extension=no
 14  
 15  [MESSAGES CONTROL]
 16  confidence=
 17  disable=raw-checker-failed,bad-inline-option,locally-disabled,file-ignored,suppressed-message,useless-suppression,deprecated-pragma,import-error,pointless-string-statement,unspecified-encoding
 18  enable=
 19  
 20  [REPORTS]
 21  evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
 22  #msg-template=
 23  output-format=text
 24  reports=no
 25  score=yes
 26  
 27  [REFACTORING]
 28  max-nested-blocks=5
 29  
 30  [LOGGING]
 31  logging-modules=logging
 32  
 33  [SPELLING]
 34  spelling-dict=
 35  spelling-ignore-words=
 36  spelling-private-dict-file=
 37  spelling-store-unknown-words=no
 38  
 39  [TYPECHECK]
 40  contextmanager-decorators=contextlib.contextmanager
 41  generated-members=
 42  ignore-mixin-members=yes
 43  ignore-on-opaque-inference=yes
 44  ignored-classes=optparse.Values,thread._local,_thread._local
 45  ignored-modules=board
 46  missing-member-hint=yes
 47  missing-member-hint-distance=1
 48  missing-member-max-choices=1
 49  
 50  [VARIABLES]
 51  additional-builtins=
 52  callbacks=cb_,_cb
 53  dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_
 54  ignored-argument-names=_.*|^ignored_|^unused_
 55  init-import=no
 56  redefining-builtins-modules=six.moves,future.builtins
 57  
 58  [FORMAT]
 59  expected-line-ending-format=LF
 60  ignore-long-lines=^\s*(# )?<?https?://\S+>?$
 61  indent-after-paren=4
 62  indent-string='    '
 63  max-line-length=100
 64  max-module-lines=1000
 65  single-line-class-stmt=no
 66  single-line-if-stmt=no
 67  
 68  [SIMILARITIES]
 69  ignore-comments=yes
 70  ignore-docstrings=yes
 71  ignore-imports=yes
 72  min-similarity-lines=12
 73  
 74  [BASIC]
 75  argument-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
 76  attr-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
 77  bad-names=foo,bar,baz,toto,tutu,tata
 78  class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
 79  class-rgx=[A-Z_][a-zA-Z0-9_]+$
 80  const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
 81  docstring-min-length=-1
 82  function-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
 83  good-names=r,g,b,w,i,j,k,n,x,y,z,ex,ok,Run,_,cs,TVOC
 84  include-naming-hint=no
 85  inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
 86  method-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
 87  module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
 88  name-group=
 89  no-docstring-rgx=^_
 90  property-classes=abc.abstractproperty
 91  variable-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
 92  
 93  [IMPORTS]
 94  allow-wildcard-with-all=no
 95  analyse-fallback-blocks=no
 96  deprecated-modules=optparse,tkinter.tix
 97  ext-import-graph=
 98  import-graph=
 99  int-import-graph=
100  known-standard-library=
101  known-third-party=enchant
102  
103  [CLASSES]
104  defining-attr-methods=__init__,__new__,setUp
105  exclude-protected=_asdict,_fields,_replace,_source,_make
106  valid-classmethod-first-arg=cls
107  valid-metaclass-classmethod-first-arg=mcs
108  
109  [DESIGN]
110  max-args=15
111  max-attributes=30
112  max-bool-expr=5
113  max-branches=12
114  max-locals=15
115  max-parents=7
116  max-public-methods=20
117  max-returns=6
118  max-statements=50
119  min-public-methods=1
120  
121  [EXCEPTIONS]
122  overgeneral-exceptions=Exception