1- from src . core .connectors .trufflehog .classes import TrufflehogTestResult
1+ from core .connectors .trufflehog .classes import TrufflehogTestResult
22from mdutils import MdUtils
33from typing import Union
44
@@ -14,24 +14,24 @@ def process_output(data: dict, cwd: str) -> dict:
1414 "output" : [],
1515 # "code": []
1616 }
17- for test in results :
18- test_result = TrufflehogTestResult ( ** test , cwd = cwd )
19- metadata = test_result . SourceMetadata . get ( 'Data' )
20- if metadata is not None :
21- test_result . file = metadata [ 'Filesystem' ][ 'file' ]. lstrip ( "./" ). lstrip ( "/" )
22- test_result .file . replace ( cwd , " " )
23- test_result . line = metadata [ 'Filesystem' ]. get ( 'line' )
24- if test_result .line is not None :
25- test_result .url = test_result . set_url ()
26- test_name = f"secret_ { test_result .DetectorName } _ { test_result .DecoderName } "
27- if test_name not in metrics [ "tests" ]:
28- metrics ["tests" ][ test_name ] = 1
29- else :
30- metrics [ "tests" ][ test_name ] += 1
31- tests . append ( test_result )
32- metrics [ "output" ] .append (test_result )
33- # metrics["code "].append(test_result.code )
34-
17+ if results is not None and len ( results ) > 0 :
18+ for test in results :
19+ test_result = TrufflehogTestResult ( ** test , cwd = cwd )
20+ metadata = test_result . SourceMetadata . get ( 'Data' )
21+ if metadata is not None :
22+ test_result .file = metadata [ 'Filesystem' ][ 'file' ]. lstrip ( "./" ). lstrip ( "/ " )
23+ test_result . file . replace ( cwd , "" )
24+ test_result .line = metadata [ 'Filesystem' ]. get ( 'line' )
25+ if test_result .line is not None :
26+ test_result .url = test_result .set_url ()
27+ test_name = f"secret_ { test_result . DetectorName } _ { test_result . DecoderName } "
28+ if test_name not in metrics ["tests" ]:
29+ metrics [ "tests" ][ test_name ] = 1
30+ else :
31+ metrics [ " tests" ][ test_name ] += 1
32+ tests .append (test_result )
33+ metrics ["output " ].append (test_result )
34+ # metrics["code"].append(test_result.code)
3535 return metrics
3636
3737 @staticmethod
@@ -49,11 +49,11 @@ def create_output(data: dict, marker: str, repo: str, commit: str, cwd: str) ->
4949 file = output .url .replace ("REPO_REPLACE" , repo ).replace ("COMMIT_REPLACE" , commit )
5050 file_name = f"[{ output .file } ]({ file } )"
5151 else :
52- file_name = output .file
52+ file_name = f"` { output .file } `"
5353 md .new_line (f"**Detection:** { output .DetectorName } - { output .DecoderName } " )
5454 md .new_line (f"**Source Type**: `{ output .SourceName } `" )
5555 md .new_line (f"**Filename:** { file_name } " )
56- md .new_line (f"**Detected Secret:** { output .Raw } " )
56+ # md.new_line(f"**Detected Secret:** {output.Raw}")
5757 md .new_line ("<br>" )
5858 md .new_line ()
5959 md .create_md_file ()
0 commit comments