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