class Copy: def __init__(self, source: str, target: str, replace = False): self.source = source self.target = target self.replace = replace def execute_on_row(self, row=dict[str, str], source_col=None): return { **({} if not self.replace else {self.source_col: ""}), self.target: row[self.source].value }