16 lines
701 B
Python
16 lines
701 B
Python
import sys
|
|
from audit_page_boundary_overlaps import boundary_cases
|
|
|
|
sys.stdout.reconfigure(encoding='utf-8')
|
|
by_file = {}
|
|
for b in boundary_cases:
|
|
by_file.setdefault(b['file'], []).append(b)
|
|
|
|
for f, cases in sorted(by_file.items()):
|
|
data_cases = [c for c in cases if not any(w in c['before_row'] for w in ['구 분', '직 종', '품 명', '공 정 별', '장 비 명', '작 업 구 분', '단 위', '수 량'])]
|
|
print(f"=== {f}: {len(cases)} boundary cases (Data row overlaps: {len(data_cases)}) ===")
|
|
for dc in data_cases:
|
|
print(f" L{dc['boundary_line']} [{dc['type']}]:")
|
|
print(f" Before: {dc['before_row']}")
|
|
print(f" After: {dc['after_row']}")
|