def _transform_row_wrapper(self, row):
self._count_total += <NUM_LIT:1><EOL>try:<EOL><INDENT>in_row = copy.copy(row)<EOL>out_row = {}<EOL>park_info, ignore_info = self._transform_row(in_row, out_row)<EOL><DEDENT>except Exception as e:<EOL><INDENT>self._handle_exception(row, e)<EOL>self._count_error += <NUM_LIT:1><EOL>park_info = '<STR_LIT>'<EOL>ignore_info = None<EOL>out_row = {}<EOL><DEDENT>if park_info:<EOL><INDENT>self.pre_park_row(park_info, row)<EOL>self._parked_writer.writerow(row)<EOL>self._count_park += <NUM_LIT:1><EOL><DEDENT>elif ignore_info:<EOL><INDENT>self.pre_ignore_row(ignore_info, row)<EOL>self._ignored_writer.writerow(row)<EOL>self._count_ignore += <NUM_LIT:1><EOL><DEDENT>else:<EOL><INDENT>self._transformed_writer.writerow(out_row)<EOL>self._count_transform += <NUM_LIT:1><EOL><DEDENT>
Transforms a single source row.

:param dict[str|str] row: The source row.