import csv import io from typing import List from .types import ReportRow def format_csv(rows: List[ReportRow]) -> str: output = io.StringIO() writer = csv.writer(output, dialect="excel") writer.writerow(["Project", "Version", "Issue ID", "Subject", "Status", "Spent Time"]) for r in rows: writer.writerow([ r["project"], r["version"], r["issue_id"], r["subject"], r["status_ru"], r["time_text"] ]) return output.getvalue()