From 3bf458042e357aaca1ff889a20733a1fd5b06558 Mon Sep 17 00:00:00 2001 From: Sina Atalay Date: Sat, 8 Feb 2025 18:07:41 -0500 Subject: [PATCH] Fix `make_given_keywords_bold_in_sections` --- rendercv/data/reader.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/rendercv/data/reader.py b/rendercv/data/reader.py index 756384ab..b29a8e22 100644 --- a/rendercv/data/reader.py +++ b/rendercv/data/reader.py @@ -31,14 +31,19 @@ def make_given_keywords_bold_in_sections( if sections_input is None: return None - for entries in sections_input.values(): + for section_title, entries in sections_input.items(): + new_entries = [] for entry in entries: if isinstance(entry, str): - entry_types.make_keywords_bold_in_a_string(entry, keywords) + new_entry = entry_types.make_keywords_bold_in_a_string(entry, keywords) elif callable(getattr(entry, "make_keywords_bold", None)): - entry = entry.make_keywords_bold( # NOQA: PLW2901 # type: ignore - keywords - ) + new_entry = entry.make_keywords_bold(keywords) # type: ignore + else: + new_entry = entry + + new_entries.append(new_entry) + + sections_input[section_title] = new_entries return sections_input