@@ -18,7 +18,7 @@ def generate_png(mermaid_code, output_path):
1818 except Exception as e :
1919 print (f"Kroki Error for { output_path } : { e } " )
2020
21- # 1. Main Pipeline Diagram (Clean & High-Level )
21+ # 1. Main Pipeline Diagram (36px font )
2222main_pipeline_mermaid = """
2323graph LR
2424 A[Data Profiling] --> B[Data Preprocessing]
@@ -38,26 +38,25 @@ class E validation;
3838 class F reporting;
3939"""
4040
41- # 2. Validation Suite Detail Diagram (Independent Modules, NO ARROWS )
41+ # 2. Validation Suite Detail Diagram - BOOSTED (48px font to compensate for scaling )
4242validation_detail_mermaid = """
4343graph LR
4444 subgraph VS ["Validation Suite Components"]
4545 direction LR
46- V1["<div style='width:250px ; height:100px ; display:flex; align-items:center; justify-content:center;'>Explainability</div>"]
47- V2["<div style='width:250px ; height:100px ; display:flex; align-items:center; justify-content:center;'>Stress Testing</div>"]
48- V3["<div style='width:250px ; height:100px ; display:flex; align-items:center; justify-content:center;'>Benchmarking</div>"]
49- V4["<div style='width:250px ; height:100px ; display:flex; align-items:center; justify-content:center;'>Cluster Coverage</div>"]
50- V5["<div style='width:250px ; height:100px ; display:flex; align-items:center; justify-content:center;'>Drift Analysis</div>"]
51- V6["<div style='width:250px ; height:100px ; display:flex; align-items:center; justify-content:center;'>Diagnostic Plots</div>"]
52- V7["<div style='width:250px ; height:100px ; display:flex; align-items:center; justify-content:center;'>Metrics Comparison</div>"]
46+ V1["<div style='width:300px ; height:120px ; display:flex; align-items:center; justify-content:center;'>Explainability</div>"]
47+ V2["<div style='width:300px ; height:120px ; display:flex; align-items:center; justify-content:center;'>Stress Testing</div>"]
48+ V3["<div style='width:300px ; height:120px ; display:flex; align-items:center; justify-content:center;'>Benchmarking</div>"]
49+ V4["<div style='width:300px ; height:120px ; display:flex; align-items:center; justify-content:center;'>Cluster Coverage</div>"]
50+ V5["<div style='width:300px ; height:120px ; display:flex; align-items:center; justify-content:center;'>Drift Analysis</div>"]
51+ V6["<div style='width:300px ; height:120px ; display:flex; align-items:center; justify-content:center;'>Diagnostic Plots</div>"]
52+ V7["<div style='width:300px ; height:120px ; display:flex; align-items:center; justify-content:center;'>Metrics Comparison</div>"]
5353
54- %% Use invisible links to force horizontal alignment without showing arrows or lines
5554 V1 ~~~ V2 ~~~ V3 ~~~ V4 ~~~ V5 ~~~ V6 ~~~ V7
5655 end
5756
58- %% High-Quality Styling (Synced with first diagram)
59- classDef validation fill:#e8f8ec,stroke:#2b9c4c,stroke-width:2px,font-size:32px ,padding:15px ,color:#1a5e2e;
60- classDef suite fill:#f9fff9,stroke:#2b9c4c,stroke-width:4px,font-size:42px ,padding:30px ,color:#1a5e2e;
57+ %% Boosted Styling to 48px to offset the auto-scaling in wide diagrams
58+ classDef validation fill:#e8f8ec,stroke:#2b9c4c,stroke-width:2px,font-size:48px ,padding:20px ,color:#1a5e2e;
59+ classDef suite fill:#f9fff9,stroke:#2b9c4c,stroke-width:4px,font-size:52px ,padding:40px ,color:#1a5e2e;
6160
6261 class V1,V2,V3,V4,V5,V6,V7 validation;
6362 class VS suite;
0 commit comments