explanation formatting
Browse files
run.py
CHANGED
@@ -15,14 +15,22 @@ if __name__ == "__main__":
|
|
15 |
spotlight_issues = []
|
16 |
for _, issue in issues.sort_values("metric").iterrows():
|
17 |
issue_metric = issue["metric"]
|
18 |
-
issue_title = f"{issue_metric:.2f}
|
19 |
|
20 |
predicate_strings = [
|
21 |
f"{x['minimum']:.1f} < {x['column']} < {x['maximum']:.1f}"
|
22 |
for x in issue["predicates"]
|
23 |
if ("minimum" in x and "maximum" in x)
|
24 |
]
|
25 |
-
issue_explanation = "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
data_issue = DataIssue(
|
28 |
severity="high" if issue_metric < 0.5 else "medium",
|
|
|
15 |
spotlight_issues = []
|
16 |
for _, issue in issues.sort_values("metric").iterrows():
|
17 |
issue_metric = issue["metric"]
|
18 |
+
issue_title = f"Metric: {issue_metric:.2f}"
|
19 |
|
20 |
predicate_strings = [
|
21 |
f"{x['minimum']:.1f} < {x['column']} < {x['maximum']:.1f}"
|
22 |
for x in issue["predicates"]
|
23 |
if ("minimum" in x and "maximum" in x)
|
24 |
]
|
25 |
+
issue_explanation = issue["explanation"]
|
26 |
+
|
27 |
+
if len(predicate_strings) > 0:
|
28 |
+
issue_explanation = (
|
29 |
+
"Explanation:\n"
|
30 |
+
+ issue_explanation
|
31 |
+
+ "\n\nValue Ranges:\n"
|
32 |
+
+ "; ".join(predicate_strings)
|
33 |
+
)
|
34 |
|
35 |
data_issue = DataIssue(
|
36 |
severity="high" if issue_metric < 0.5 else "medium",
|