FOIA_Doc_Search / reports /litigation_appendix.py
GodsDevProject's picture
Create reports/litigation_appendix.py
79aba7d verified
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"<b>Exhibit {i}</b><br/>"
f"Agency: {r['source']}<br/>"
f"Title: {r['title']}<br/>"
f"FOIA Exemptions: {', '.join(r.get('exemptions', []))}<br/>"
f"Citation: {r['citation']}",
styles["Normal"],
)
)
return content