aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGoogle Python team <noreply@google.com>2023-09-25 17:40:43 -0400
committerDavid Mandelberg <dseomn@google.com>2023-09-25 17:52:06 -0400
commit28d10d19df6de6a1417d7749d73e18f1404a765d (patch)
treedecdee382ccdd9ae30e8065c6c4a7ef92d876e37
parent718ea5d9f8e2d3215ec622ef78f8988d43b8b003 (diff)
downloadgoogle-styleguide-28d10d19df6de6a1417d7749d73e18f1404a765d.tar.gz
Project import generated by Copybara.
PiperOrigin-RevId: 568328430
-rw-r--r--pylintrc40
1 files changed, 5 insertions, 35 deletions
diff --git a/pylintrc b/pylintrc
index 140a876..5c771e6 100644
--- a/pylintrc
+++ b/pylintrc
@@ -5,7 +5,7 @@
# Its canonical open-source location is:
# https://google.github.io/styleguide/pylintrc
-[MASTER]
+[MAIN]
# Files or directories to be skipped. They should be base names, not paths.
ignore=third_party
@@ -50,7 +50,8 @@ confidence=
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use"--disable=all --enable=classes
# --disable=W"
-disable=abstract-method,
+disable=R,
+ abstract-method,
apply-builtin,
arguments-differ,
attribute-defined-outside-init,
@@ -66,7 +67,6 @@ disable=abstract-method,
coerce-method,
delslice-method,
div-method,
- duplicate-code,
eq-without-hash,
execfile-builtin,
file-builtin,
@@ -80,7 +80,6 @@ disable=abstract-method,
import-error,
import-self,
import-star-module-level,
- inconsistent-return-statements,
input-builtin,
intern-builtin,
invalid-str-codec,
@@ -94,10 +93,6 @@ disable=abstract-method,
next-method-called,
next-method-defined,
no-absolute-import,
- no-else-break,
- no-else-continue,
- no-else-raise,
- no-else-return,
no-init, # added
no-member,
no-name-in-module,
@@ -123,24 +118,12 @@ disable=abstract-method,
standarderror-builtin,
suppressed-message,
sys-max-int,
- too-few-public-methods,
- too-many-ancestors,
- too-many-arguments,
- too-many-boolean-expressions,
- too-many-branches,
- too-many-instance-attributes,
- too-many-locals,
- too-many-nested-blocks,
- too-many-public-methods,
- too-many-return-statements,
- too-many-statements,
trailing-newlines,
unichr-builtin,
unicode-builtin,
unnecessary-pass,
unpacking-in-except,
useless-else-on-loop,
- useless-object-inheritance,
useless-suppression,
using-cmp-argument,
wrong-import-order,
@@ -225,7 +208,7 @@ no-docstring-rgx=(__.*__|main|test.*|.*test|.*Test)$
# Minimum line length for functions/classes that require docstrings, shorter
# ones are exempt.
-docstring-min-length=10
+docstring-min-length=12
[TYPECHECK]
@@ -235,10 +218,6 @@ docstring-min-length=10
# produce valid context managers.
contextmanager-decorators=contextlib.contextmanager,contextlib2.contextmanager
-# Tells whether missing members accessed in mixin class should be ignored. A
-# mixin class is detected if its name ends with "mixin" (case insensitive).
-ignore-mixin-members=yes
-
# List of module names for which member attributes should not be checked
# (useful for modules/projects where namespaces are manipulated during runtime
# and thus existing member attributes cannot be deduced by static analysis. It
@@ -261,7 +240,7 @@ generated-members=
# Maximum number of characters on a single line.
max-line-length=80
-# TODO(https://github.com/PyCQA/pylint/issues/3352): Direct pylint to exempt
+# TODO(https://github.com/pylint-dev/pylint/issues/3352): Direct pylint to exempt
# lines made too long by directives to pytype.
# Regexp for a line that is allowed to be longer than the limit.
@@ -418,12 +397,3 @@ valid-classmethod-first-arg=cls,
# List of valid names for the first argument in a metaclass class method.
valid-metaclass-classmethod-first-arg=mcs
-
-
-[EXCEPTIONS]
-
-# Exceptions that will emit a warning when being caught. Defaults to
-# "Exception"
-overgeneral-exceptions=builtins.StandardError,
- builtins.Exception,
- builtins.BaseException