From 0fe801f493610b50b1e3779bc8df06a91ac7407b Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.dos.anjos@gmail.com>
Date: Thu, 7 Dec 2023 08:25:10 +0100
Subject: [PATCH] [qa] Fixes

---
 .pre-commit-config.yaml                       | 14 +++++++-------
 src/idiap_devtools/gitlab/__init__.py         |  1 -
 src/idiap_devtools/gitlab/changelog.py        |  1 -
 src/idiap_devtools/gitlab/release.py          |  1 -
 src/idiap_devtools/logging.py                 |  6 ++----
 src/idiap_devtools/scripts/gitlab/__init__.py |  6 +++---
 6 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index f39a6b1..94d6bf5 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -6,11 +6,11 @@
 # See https://pre-commit.com/hooks.html for more hooks
 repos:
   - repo: https://github.com/psf/black
-    rev: 23.1.0
+    rev: 23.11.0
     hooks:
       - id: black
   - repo: https://github.com/pycqa/docformatter
-    rev: v1.5.1
+    rev: v1.7.5
     hooks:
       - id: docformatter
   - repo: https://github.com/pycqa/isort
@@ -18,11 +18,11 @@ repos:
     hooks:
       - id: isort
   - repo: https://github.com/pycqa/flake8
-    rev: 6.0.0
+    rev: 6.1.0
     hooks:
       - id: flake8
   - repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v1.0.0
+    rev: v1.7.1
     hooks:
     - id: mypy
       args: [
@@ -33,12 +33,12 @@ repos:
       ]
       exclude: '^.*/data/second_config\.py$'
   - repo: https://github.com/asottile/pyupgrade
-    rev: v3.3.1
+    rev: v3.15.0
     hooks:
     - id: pyupgrade
       args: [--py38-plus]
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v4.4.0
+    rev: v4.5.0
     hooks:
       - id: check-ast
       - id: check-added-large-files
@@ -51,6 +51,6 @@ repos:
       - id: end-of-file-fixer
       - id: debug-statements
   - repo: https://github.com/fsfe/reuse-tool
-    rev: v1.1.2
+    rev: v2.1.0
     hooks:
       - id: reuse
diff --git a/src/idiap_devtools/gitlab/__init__.py b/src/idiap_devtools/gitlab/__init__.py
index ba870e4..ff6dd88 100644
--- a/src/idiap_devtools/gitlab/__init__.py
+++ b/src/idiap_devtools/gitlab/__init__.py
@@ -1,7 +1,6 @@
 # Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
-
 """Utilities to interact with GitLab."""
 
 from __future__ import annotations
diff --git a/src/idiap_devtools/gitlab/changelog.py b/src/idiap_devtools/gitlab/changelog.py
index dcbf0a7..cbb17d9 100644
--- a/src/idiap_devtools/gitlab/changelog.py
+++ b/src/idiap_devtools/gitlab/changelog.py
@@ -1,7 +1,6 @@
 # Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
-
 """Utilities for retrieving, parsing and auto-generating changelogs."""
 
 from __future__ import annotations
diff --git a/src/idiap_devtools/gitlab/release.py b/src/idiap_devtools/gitlab/release.py
index 6e128f5..90bc020 100644
--- a/src/idiap_devtools/gitlab/release.py
+++ b/src/idiap_devtools/gitlab/release.py
@@ -1,7 +1,6 @@
 # Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
-
 """Utilities to needed to release packages."""
 
 from __future__ import annotations
diff --git a/src/idiap_devtools/logging.py b/src/idiap_devtools/logging.py
index 521de87..aa8f79a 100644
--- a/src/idiap_devtools/logging.py
+++ b/src/idiap_devtools/logging.py
@@ -1,8 +1,7 @@
 # Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
-
-""":py:class:`logging.Logger` setup and stream separation"""
+""":py:class:`logging.Logger` setup and stream separation."""
 
 import logging
 import sys
@@ -12,8 +11,7 @@ import typing
 # debug and info messages are written to sys.stdout
 class _InfoFilter(logging.Filter):
     """Filter-class to delete any log-record with level above
-    :any:`logging.INFO` **before** reaching the handler.
-    """
+    :any:`logging.INFO` **before** reaching the handler."""
 
     def __init__(self):
         super().__init__()
diff --git a/src/idiap_devtools/scripts/gitlab/__init__.py b/src/idiap_devtools/scripts/gitlab/__init__.py
index 64e1ff0..8434608 100644
--- a/src/idiap_devtools/scripts/gitlab/__init__.py
+++ b/src/idiap_devtools/scripts/gitlab/__init__.py
@@ -25,9 +25,9 @@ def gitlab() -> None:
     """Commands that interact directly with GitLab.
 
     Commands defined here are supposed to interact with gitlab, and
-    add/modify/remove resources on it directly.  To avoid repetitive asking,
-    create a configuration file as indicated in the
-    :ref:`idiap-devtools.install.setup.gitlab` section of the user guide.
+    add/modify/remove resources on it directly.  To avoid repetitive
+    asking, create a configuration file as indicated in the :ref:`idiap-
+    devtools.install.setup.gitlab` section of the user guide.
     """
     pass
 
-- 
GitLab