import decimal from datetime import date, datetime, timezone from typing import List from sqlalchemy.engine import Row def format_row(record: Row) -> List: formatted_row = [] for value in record: if type(value) == datetime: formatted_row.append(value.replace(tzinfo=timezone.utc).isoformat()) elif type(value) == date: formatted_row.append(value.isoformat()) elif type(value) == decimal.Decimal: formatted_row.append(float(value)) else: formatted_row.append(value) return formatted_row