forked from zaclys/searxng
		
	[doc] add description of method EngineProcessor.get_params()
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
		
							parent
							
								
									1fbb514a4e
								
							
						
					
					
						commit
						a2badb4fe4
					
				
					 4 changed files with 15 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -138,6 +138,13 @@ class EngineProcessor(ABC):
 | 
			
		|||
        return False
 | 
			
		||||
 | 
			
		||||
    def get_params(self, search_query, engine_category):
 | 
			
		||||
        """Returns a set of *request params* or ``None`` if request is not supported.
 | 
			
		||||
 | 
			
		||||
        Not supported conditions (``None`` is returned):
 | 
			
		||||
 | 
			
		||||
        - A page-number > 1 when engine does not support paging.
 | 
			
		||||
        - A time range when the engine does not support time range.
 | 
			
		||||
        """
 | 
			
		||||
        # if paging is not supported, skip
 | 
			
		||||
        if search_query.pageno > 1 and not self.engine.paging:
 | 
			
		||||
            return None
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,6 +38,9 @@ class OnlineCurrencyProcessor(OnlineProcessor):
 | 
			
		|||
    engine_type = 'online_currency'
 | 
			
		||||
 | 
			
		||||
    def get_params(self, search_query, engine_category):
 | 
			
		||||
        """Returns a set of *request params* or ``None`` if search query does not match
 | 
			
		||||
        to :py:obj:`parser_re`."""
 | 
			
		||||
 | 
			
		||||
        params = super().get_params(search_query, engine_category)
 | 
			
		||||
        if params is None:
 | 
			
		||||
            return None
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,8 @@ class OnlineDictionaryProcessor(OnlineProcessor):
 | 
			
		|||
    engine_type = 'online_dictionary'
 | 
			
		||||
 | 
			
		||||
    def get_params(self, search_query, engine_category):
 | 
			
		||||
        """Returns a set of *request params* or ``None`` if search query does not match
 | 
			
		||||
        to :py:obj:`parser_re`."""
 | 
			
		||||
        params = super().get_params(search_query, engine_category)
 | 
			
		||||
        if params is None:
 | 
			
		||||
            return None
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,6 +20,9 @@ class OnlineUrlSearchProcessor(OnlineProcessor):
 | 
			
		|||
    engine_type = 'online_url_search'
 | 
			
		||||
 | 
			
		||||
    def get_params(self, search_query, engine_category):
 | 
			
		||||
        """Returns a set of *request params* or ``None`` if search query does not match
 | 
			
		||||
        to at least one of :py:obj:`re_search_urls`.
 | 
			
		||||
        """
 | 
			
		||||
        params = super().get_params(search_query, engine_category)
 | 
			
		||||
        if params is None:
 | 
			
		||||
            return None
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue