From 5b16f046753fe9fc2225a2fa7bc298e8d0fe4579 Mon Sep 17 00:00:00 2001
From: Julian Rother <julian@jrother.eu>
Date: Thu, 19 Oct 2023 22:55:08 +0200
Subject: [PATCH] Update pylint to v2.16.2 for python3.11 compatibility

---
 .gitlab-ci.yml |  2 +-
 .pylintrc      | 14 ++++----------
 2 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9d1de90..95fc245 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,7 +6,7 @@ variables:
   PYTHONPATH: deps/ldapalchemy
   APT_API_URL: https://packages.cccv.de
   APT_REPO: uffd
-  PYLINT_PIN: pylint~=2.10.0
+  PYLINT_PIN: pylint~=2.16.2
 
 before_script:
   - python3 -V
diff --git a/.pylintrc b/.pylintrc
index 994bce3..81bed2e 100644
--- a/.pylintrc
+++ b/.pylintrc
@@ -64,13 +64,14 @@ disable=unused-argument,                # Too many false-positives, we're implem
         too-few-public-methods,         # Too many false-positives
         no-else-return,                 # Personal stylistic preference
         attribute-defined-outside-init, # False-positives with socketserver
-        no-self-use,                    # Too many false-positives
+        superfluous-parens,             # The extra parens we have aid readability
         missing-module-docstring,       # Temporarily disabled
         missing-class-docstring,        # Temporarily disabled
         missing-function-docstring,     # Temporarily disabled
         empty-docstring,                # Temporarily disabled
         consider-using-f-string,        # Temporarily disabled
         line-too-long,                  # Temporarily disabled
+        broad-exception-raised,         # Temporarily disabled
 
 # Enable the message, report, category or checker with the given id(s). You can
 # either give multiple identifier separated by comma (,) or put this option
@@ -385,13 +386,6 @@ max-line-length=160
 # Maximum number of lines in a module.
 max-module-lines=1000
 
-# List of optional constructs for which whitespace checking is disabled. `dict-
-# separator` is used to allow tabulation in dicts, etc.: {1  : 1,\n222: 2}.
-# `trailing-comma` allows a space between comma and closing bracket: (a, ).
-# `empty-line` allows space-only lines.
-no-space-check=trailing-comma,
-               dict-separator
-
 # Allow the body of a class to be on the same line as the declaration if body
 # contains single statement.
 single-line-class-stmt=no
@@ -512,5 +506,5 @@ min-public-methods=2
 
 # Exceptions that will emit a warning when being caught. Defaults to
 # "BaseException, Exception".
-overgeneral-exceptions=BaseException,
-                       Exception
+overgeneral-exceptions=builtins.BaseException,
+                       builtins.Exception
-- 
GitLab