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