Files
redmine-reporter/redmine_reporter/formatter_csv.py
2026-01-24 16:09:25 +07:00

23 lines
536 B
Python

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()