INNER CODE UNIT · Python
generate_report
grobidOrg/grobid · grobid-trainer/scripts/check_note_consistency.py:139
def generate_report(inconsistencies, output_file=None):
"""
Generate a detailed report of inconsistencies.
"""
if not inconsistencies:
print("No inconsistencies found! All files are internally consistent.")
return
report_lines = []
report_lines.append("# TEI Note Consistency Report")
report_lines.append("=" * 50)
report_lines.append(f"Generated on: {__import__('datetime').datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
report_lines.append(f"Total files with issues: {len(inconsistencies)}")
report_lines.append("")
# Sort files by severity
sorted_files = sorted(inconsistencies.items(),
key=lambda x: sum(issue['total_count'] for issue in x[1]),