Skip to content

Commit 88cef37

Browse files
committed
impoving coverage
1 parent 87a1e90 commit 88cef37

File tree

3 files changed

+5
-22
lines changed

3 files changed

+5
-22
lines changed

.coverage

0 Bytes
Binary file not shown.

devolv/__init__.py

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

devolv/iam/validator/cli.py

Lines changed: 4 additions & 21 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
@@ -18,7 +17,6 @@ def validate(
1817
typer.secho(f"❌ File not found: {path}", fg=typer.colors.RED)
1918
raise Exit(code=1)
2019

21-
findings = []
2220
if os.path.isfile(path):
2321
findings = validate_policy_file(path)
2422
elif os.path.isdir(path):
@@ -40,25 +38,10 @@ def validate(
4038
typer.echo(json.dumps(findings, indent=2))
4139
else:
4240
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-
)
41+
typer.secho(
42+
f"❌ {finding.get('level', '').upper()}: {finding.get('message', '')}",
43+
fg=typer.colors.RED
44+
)
6245

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

0 commit comments

Comments
 (0)