@@ -56,7 +56,7 @@ def analyze_line(
5656 filename = filename , line = line , line_number = line_number ,
5757 context = context , raw_context = raw_context , ** kwargs ,
5858 )
59- output .update (self .analyze_context_keys (results , context , line ))
59+ output .update (self .analyze_context_keys (results , context , line , filename ))
6060
6161 return output
6262
@@ -65,9 +65,17 @@ def analyze_context_keys(
6565 results : Set [PotentialSecret ],
6666 context : Optional [CodeSnippet ],
6767 line : str ,
68+ filename : str ,
6869 ) -> List [PotentialSecret ]:
6970 context_text = '\n ' .join (context .lines ).replace ('\n \n ' , '\n ' ) if context else line
70- return [result for result in results if self .context_keys_exists (result , context_text )]
71+ return [
72+ result for result in results if self .context_keys_exists (result , context_text ) and
73+ self .should_analyze_file (filename )
74+ ]
75+
76+ def should_analyze_file (self , filename : str ) -> bool :
77+ excluded_files = {'tfplan.json' , 'planfile.json' }
78+ return filename .split ('/' )[- 1 ] not in excluded_files
7179
7280 def context_keys_exists (self , result : PotentialSecret , string : str ) -> bool :
7381 if len (string ) > self .max_line_length :
0 commit comments