13 lines
367 B
Python
13 lines
367 B
Python
|
|
|
|
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 {source_col: ""}),
|
|
self.target: row[source_col]
|
|
} |