from reportlab.platypus import Paragraph
from reportlab.lib.styles import getSampleStyleSheet
def build_litigation_appendix(results):
styles = getSampleStyleSheet()
content = []
content.append(Paragraph("FOIA Litigation Appendix", styles["Title"]))
for i, r in enumerate(results, 1):
content.append(
Paragraph(
f"Exhibit {i}
"
f"Agency: {r['source']}
"
f"Title: {r['title']}
"
f"FOIA Exemptions: {', '.join(r.get('exemptions', []))}
"
f"Citation: {r['citation']}",
styles["Normal"],
)
)
return content