Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -107,6 +107,15 @@ def generate_pdf_report(results):
|
|
| 107 |
# Add requirements analysis
|
| 108 |
pdf.set_font("Arial", size=12)
|
| 109 |
for i, result in enumerate(results, start=1):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
pdf.set_font("Arial", 'B', 14)
|
| 111 |
pdf.cell(200, 10, txt=f"Requirement R{i}: {result['Requirement']}", ln=True)
|
| 112 |
pdf.set_font("Arial", size=12)
|
|
|
|
| 107 |
# Add requirements analysis
|
| 108 |
pdf.set_font("Arial", size=12)
|
| 109 |
for i, result in enumerate(results, start=1):
|
| 110 |
+
# Check if we need a new page
|
| 111 |
+
if pdf.get_y() > 250: # If the content is near the bottom of the page
|
| 112 |
+
pdf.add_page() # Add a new page
|
| 113 |
+
pdf.set_font("Arial", 'B', 16)
|
| 114 |
+
pdf.cell(200, 10, txt="AI Powered Requirement Analysis and Defect Detection using LLM Model Mistral", ln=True, align='C')
|
| 115 |
+
pdf.set_font("Arial", size=12)
|
| 116 |
+
pdf.cell(200, 10, txt=f"Report Generated on: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}", ln=True, align='C')
|
| 117 |
+
pdf.ln(10) # Add some space
|
| 118 |
+
|
| 119 |
pdf.set_font("Arial", 'B', 14)
|
| 120 |
pdf.cell(200, 10, txt=f"Requirement R{i}: {result['Requirement']}", ln=True)
|
| 121 |
pdf.set_font("Arial", size=12)
|