From d329b36b521329a0e2a53191cb1dcd74ebf83cdc Mon Sep 17 00:00:00 2001
From: Maximilian Moser <maximilian.moser@tuwien.ac.at>
Date: Tue, 18 Mar 2025 22:03:35 +0100
Subject: [PATCH] Simplify `sorted_app_loader()` to satisfy SonarQube

---
 invenio_config_tuw/config.py | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/invenio_config_tuw/config.py b/invenio_config_tuw/config.py
index 6c092cc..e7dad56 100644
--- a/invenio_config_tuw/config.py
+++ b/invenio_config_tuw/config.py
@@ -400,15 +400,14 @@ def sorted_app_loader(app, entry_points=None, modules=None):
     def init_func(ext):
         ext(app)
 
-    if entry_points:
-        for entry_point in entry_points:
-            unique_eps = set(iter_entry_points(group=entry_point))
-            for ep in sorted(unique_eps, key=attrgetter("name")):
-                try:
-                    init_func(ep.load())
-                except Exception:
-                    app.logger.error(f"Failed to initialize entry point: {ep}")
-                    raise
+    for entry_point in entry_points or []:
+        unique_eps = set(iter_entry_points(group=entry_point))
+        for ep in sorted(unique_eps, key=attrgetter("name")):
+            try:
+                init_func(ep.load())
+            except Exception:
+                app.logger.error(f"Failed to initialize entry point: {ep}")
+                raise
     if modules:
         for m in modules:
             try:
-- 
GitLab