File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- __version__ = "0.1.20 "
1+ __version__ = "0.1.21 "
Original file line number Diff line number Diff line change 11import typer
22import os
33import json
4- import ast
54from typer import Exit
65from devolv .iam .validator .core import validate_policy_file
76from 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 )
You can’t perform that action at this time.
0 commit comments