From 8692c9d420b38152aee91a2ef2104f40692fe932 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Thu, 3 Oct 2024 08:16:44 +0200 Subject: [PATCH] Fix pylintrc & sync with Mock's one ************* Module pylintrc pylintrc:1:0: F0011: error while parsing the configuration: File contains no section --- pylintrc | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/pylintrc b/pylintrc index 63b4f23..613b4a6 100644 --- a/pylintrc +++ b/pylintrc @@ -1,2 +1,113 @@ +# tito pylint configuration (synced with mock) + +[MAIN] + +# Pickle collected data for later comparisons. +persistent=no + +[MESSAGES CONTROL] + +# Reasoning for wide warning ignore +# --------------------------------- +# import-error +# This is here to silence Pylint in CI where we do not have all the +# build/runtime dependencies installed. +# cyclic-import +# Seems like cyclic-import is just a style check which is not going to be +# fixed: https://github.com/PyCQA/pylint/issues/6983 +disable=import-error,cyclic-import + +[VARIABLES] + +# A regular expression matching names used for dummy variables (i.e. not used). +dummy-variables-rgx=_|dummy + + +[BASIC] + +# Regular expression which should only match correct module names +#module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ +module-rgx=([a-zA-Z_][a-zA-Z0-9_]+)$ + +# Regular expression which should only match correct module level names +const-rgx=(([a-zA-Z_][a-zA-Z0-9_]*)|(__.*__))$ + +# Regular expression which should only match correct class names +class-rgx=[a-zA-Z_][a-zA-Z0-9_]+$ + +# Regular expression which should only match correct function names +function-rgx=[a-z_][a-zA-Z0-9_]{,42}$ + +# Regular expression which should only match correct method names +method-rgx=[a-z_][a-zA-Z0-9_]{,42}$ + +# Regular expression which should only match correct instance attribute names +attr-rgx=[a-z_][a-zA-Z0-9_]{,30}$ + +# Regular expression which should only match correct argument names +argument-rgx=[a-z_][a-zA-Z0-9_]{,30}$ + +# Regular expression which should only match correct variable names +variable-rgx=[a-z_][a-zA-Z0-9_]{,30}$ + +# Regular expression which should only match correct list comprehension / +# generator expression variable names +inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ + +# Regular expression which should only match correct class sttribute names +class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,42}|(__.*__))$ + # Good variable names which should always be accepted, separated by a comma good-names=i,j,k,ex,fp + +# Bad variable names which should always be refused, separated by a comma +bad-names=foo,bar,baz,toto,tutu,tata + + +[DESIGN] + +# Maximum number of arguments for function / method +max-args=10 + +# Maximum number of locals for function / method body +max-locals=20 + +# Maximum number of return / yield for function / method body +max-returns=6 + +# Maximum number of branch for function / method body +max-branches=20 + +# Maximum number of statements in function / method body +max-statements=50 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=1 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + + +[FORMAT] + +# Maximum number of characters on a single line. +max-line-length=120 + +# Maximum number of lines in a module +max-module-lines=2000 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=