From a4758e42f3a05c36a5b991c833b31c2ac997773d Mon Sep 17 00:00:00 2001 From: Kyattsukuro Date: Wed, 18 Mar 2026 14:51:07 +0100 Subject: [PATCH] fix: removed case_insensetivity form find and replace which cause unexpected behaiviour --- table_handler/commands/find_and_replace.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/table_handler/commands/find_and_replace.py b/table_handler/commands/find_and_replace.py index 93eab31..b2ec58b 100644 --- a/table_handler/commands/find_and_replace.py +++ b/table_handler/commands/find_and_replace.py @@ -2,19 +2,13 @@ import re from copy import deepcopy class FindAndReplace: - def __init__(self, map: dict[str, list[str]], case_sensitive: bool = False): + def __init__(self, map: dict[str, list[str]]): self.map = map - self.case_sensitive = case_sensitive def execute_on_cell(self, entry) -> str: res = deepcopy(entry.value) for species, alternatives in self.map.items(): for old_version in alternatives: - if self.case_sensitive: - res = res.replace(old_version, species) - else: - pattern = re.compile(re.escape(old_version), re.IGNORECASE) - res = pattern.sub(species, res) - + res = res.replace(old_version, species) return res \ No newline at end of file