fledermaus/table_handler/commands/find_and_replace.py
2026-03-13 16:47:31 +01:00

11 lines
394 B
Python

from copy import deepcopy
class FindAndReplace:
def __init__(self, map: dict[str, dict[str]]):
self.map = map
def execute_on_cell(self, entry) -> str:
for species, alternatives in self.map.items():
for old_version in alternatives:
if old_version in entry.value:
return deepcopy(entry.value).replace(old_version, species)