Skip to content

Commit f778af2

Browse files
committed
enhancing output logic
1 parent 47d2b56 commit f778af2

2 files changed

Lines changed: 5 additions & 21 deletions

File tree

devolv/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.1.20"
1+
__version__ = "0.1.21"

devolv/iam/validator/cli.py

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import typer
22
import os
33
import json
4-
import ast
54
from typer import Exit
65
from devolv.iam.validator.core import validate_policy_file
76
from devolv.iam.validator.folder import validate_policy_folder
@@ -40,25 +39,10 @@ def validate(
4039
typer.echo(json.dumps(findings, indent=2))
4140
else:
4241
for finding in findings:
43-
msg = finding.get('message', '')
44-
try:
45-
inner_findings = ast.literal_eval(msg) if isinstance(msg, str) else msg
46-
if isinstance(inner_findings, list):
47-
for inner in inner_findings:
48-
typer.secho(
49-
f"❌ {inner.get('level', '').upper()}: {inner.get('message', '')}",
50-
fg=typer.colors.RED
51-
)
52-
else:
53-
typer.secho(
54-
f"❌ {finding.get('level', '').upper()}: {msg}",
55-
fg=typer.colors.RED
56-
)
57-
except Exception:
58-
typer.secho(
59-
f"❌ {finding.get('level', '').upper()}: {msg}",
60-
fg=typer.colors.RED
61-
)
42+
typer.secho(
43+
f"❌ {finding.get('level', '').upper()}: {finding.get('message', '')}",
44+
fg=typer.colors.RED
45+
)
6246

6347
if any(f.get("level", "").lower() in ("error", "high") for f in findings):
6448
raise Exit(code=1)

0 commit comments

Comments
 (0)