Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								3d96a9839a 
								
							 
						 
						
							
							
								
								[format.python] initial formatting of the python code  
							
							... 
							
							
							
							This patch was generated by black [1]::
    make format.python
[1] https://github.com/psf/black 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2021-12-27 09:26:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								41f6359d06 
								
							 
						 
						
							
							
								
								[fix] error recorder: avoid RuntimeError on some rare occasion  
							
							... 
							
							
							
							httpx.RequestError (subclass of httpx.HTTPError) has a property request.
This property raises a RuntimeError if the attributes _request is None.
To avoid a cascade of errors, this commit reads directly the _request attribute. 
							
						 
						
							2021-09-17 10:06:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								b513917ef9 
								
							 
						 
						
							
							
								
								[mod] searx.metrics & searx.search: use the engine loggers  
							
							... 
							
							
							
							metrics & processors use the engine logger 
							
						 
						
							2021-09-10 21:49:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								2a3b9a2e26 
								
							 
						 
						
							
							
								
								[pylint] searx: drop no longer needed 'missing-function-docstring'  
							
							... 
							
							
							
							Suggested-by: @dalf https://github.com/searxng/searxng/issues/102#issuecomment-914168470 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2021-09-07 13:34:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								7728e25b11 
								
							 
						 
						
							
							
								
								[refactor] metrics.get_reliabilities() - make code more readable  
							
							... 
							
							
							
							- init stat values by None
- drop round_or_none
- don't try to get percentage if base is 'None'
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2021-05-22 15:17:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								3014463fed 
								
							 
						 
						
							
							
								
								[fix] metrics: processing time = total time if there is no http time  
							
							... 
							
							
							
							It was previsouly None
Fix /stats 
							
						 
						
							2021-05-22 15:17:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								b8f5adf500 
								
							 
						 
						
							
							
								
								[mod] searx.metrics.error_recorder: store relative file name instead of the full absolute file name.  
							
							
							
						 
						
							2021-04-27 10:42:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								dc29f1d826 
								
							 
						 
						
							
							
								
								[pylint] tag PYLINT_FILES by comment # lint: pylint  
							
							... 
							
							
							
							These py files are linted by `test.pylint`, all other files are linted by
`test.pep8`.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2021-04-26 20:18:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								df41b77121 
								
							 
						 
						
							
							
								
								[mod] /stats : detail per engine  
							
							... 
							
							
							
							allow to submit a github issue including the technical details
(exceptions, errors, warning, checker result) 
							
						 
						
							2021-04-25 14:28:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								525bfe7830 
								
							 
						 
						
							
							
								
								Fix PEP8  
							
							
							
						 
						
							2021-04-24 07:19:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								09e7ecdce2 
								
							 
						 
						
							
							
								
								[mod] /stats : add reliability column and sort by column links  
							
							
							
						 
						
							2021-04-24 06:58:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								c54bf42cb9 
								
							 
						 
						
							
							
								
								[mod] metrics: add to pylint and justify indentations  
							
							... 
							
							
							
							Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2021-04-24 06:58:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								65c29081cc 
								
							 
						 
						
							
							
								
								[mod] update /stats  
							
							
							
						 
						
							2021-04-24 06:58:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								c27fef1cde 
								
							 
						 
						
							
							
								
								[mod] metrics: add secondary parameter  
							
							... 
							
							
							
							Some error won't stop the engine:
* additional HTTP redirects for example
* some invalid results
secondary=True allows to flag these errors as not important. 
							
						 
						
							2021-04-21 16:24:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								7acd7ffc02 
								
							 
						 
						
							
							
								
								[enh] rewrite and enhance metrics  
							
							
							
						 
						
							2021-04-21 16:24:46 +02:00