|  |  |  | @ -255,8 +255,23 @@ class JSONFormater(Formater): | 
		
	
		
			
				|  |  |  |  |         return list(map(self.show_problem, problems, [file] * len(problems))) | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     def show_problem(self, problem, file): | 
		
	
		
			
				|  |  |  |  |         """Show all problems of a specific file.""" | 
		
	
		
			
				|  |  |  |  |         return {**problem.dict, "path": file} | 
		
	
		
			
				|  |  |  |  |         """Show all problems of a specific file. | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         The desired format is: | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         >>> { | 
		
	
		
			
				|  |  |  |  |         >>>     "path": "dir/file.yaml", | 
		
	
		
			
				|  |  |  |  |         >>>     "line": 1337, | 
		
	
		
			
				|  |  |  |  |         >>>     "column": 42, | 
		
	
		
			
				|  |  |  |  |         >>>     "message": "duplication of key \"k\" in mapping", | 
		
	
		
			
				|  |  |  |  |         >>>     "rule": "key-duplicates", | 
		
	
		
			
				|  |  |  |  |         >>>     "level": "error" | 
		
	
		
			
				|  |  |  |  |         >>> } | 
		
	
		
			
				|  |  |  |  |         """ | 
		
	
		
			
				|  |  |  |  |         dico = problem.dict | 
		
	
		
			
				|  |  |  |  |         dico["message"] = dico.pop("desc") | 
		
	
		
			
				|  |  |  |  |         dico["path"] = file | 
		
	
		
			
				|  |  |  |  |         return dico | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | class JunitFormater(Formater): | 
		
	
	
		
			
				
					|  |  |  | 
 |