From 249fd846e46c78219f6c7d78e6d74daf6c7ce193 Mon Sep 17 00:00:00 2001 From: Simon Gerber Date: Fri, 16 Feb 2024 16:35:04 +0100 Subject: [PATCH] Don't call `render_targets()` from `get_targets()` when all requested targets are cached --- kapitan/inventory/inventory.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kapitan/inventory/inventory.py b/kapitan/inventory/inventory.py index 5e2b2f61b..80c2b6d32 100644 --- a/kapitan/inventory/inventory.py +++ b/kapitan/inventory/inventory.py @@ -111,7 +111,8 @@ def get_targets(self, target_names: list, ignore_class_not_found: bool = False) if not target.parameters: targets_to_render.append(target) - self.render_targets(targets_to_render, ignore_class_not_found) + if targets_to_render: + self.render_targets(targets_to_render, ignore_class_not_found) return {name: target for name, target in self.targets.items() if name in target_names}