.oO SearXNG Developer Documentation Oo.
Loading...
Searching...
No Matches
searx.query.QueryPartParser Class Reference
+ Inheritance diagram for searx.query.QueryPartParser:
+ Collaboration diagram for searx.query.QueryPartParser:

Public Member Functions

 __init__ (self, raw_text_query, enable_autocomplete)
 
 __call__ (self, raw_value)
 

Static Public Member Functions

 check (raw_value)
 

Public Attributes

 raw_text_query
 
 enable_autocomplete
 

Protected Member Functions

 _add_autocomplete (self, value)
 

Static Private Attributes

str __slots__ = "raw_text_query", "enable_autocomplete"
 

Detailed Description

Definition at line 15 of file query.py.

Constructor & Destructor Documentation

◆ __init__()

searx.query.QueryPartParser.__init__ ( self,
raw_text_query,
enable_autocomplete )

Definition at line 24 of file query.py.

24 def __init__(self, raw_text_query, enable_autocomplete):
25 self.raw_text_query = raw_text_query
26 self.enable_autocomplete = enable_autocomplete
27

Member Function Documentation

◆ __call__()

searx.query.QueryPartParser.__call__ ( self,
raw_value )
Try to parse raw_value: set the self.raw_text_query properties

return True if raw_value has been parsed

self.raw_text_query.autocomplete_list is also modified
if self.enable_autocomplete is True

Reimplemented in searx.query.TimeoutParser, searx.query.LanguageParser, searx.query.ExternalBangParser, searx.query.BangParser, and searx.query.FeelingLuckyParser.

Definition at line 29 of file query.py.

29 def __call__(self, raw_value):
30 """Try to parse raw_value: set the self.raw_text_query properties
31
32 return True if raw_value has been parsed
33
34 self.raw_text_query.autocomplete_list is also modified
35 if self.enable_autocomplete is True
36 """
37

◆ _add_autocomplete()

searx.query.QueryPartParser._add_autocomplete ( self,
value )
protected

Definition at line 38 of file query.py.

38 def _add_autocomplete(self, value):
39 if value not in self.raw_text_query.autocomplete_list:
40 self.raw_text_query.autocomplete_list.append(value)
41
42

Referenced by searx.query.TimeoutParser._autocomplete(), searx.query.ExternalBangParser._autocomplete(), searx.query.BangParser._autocomplete(), and searx.query.LanguageParser._autocomplete().

+ Here is the caller graph for this function:

◆ check()

searx.query.QueryPartParser.check ( raw_value)
static
Check if raw_value can be parsed

Reimplemented in searx.query.TimeoutParser, searx.query.LanguageParser, searx.query.ExternalBangParser, searx.query.BangParser, and searx.query.FeelingLuckyParser.

Definition at line 21 of file query.py.

21 def check(raw_value):
22 """Check if raw_value can be parsed"""
23

Member Data Documentation

◆ __slots__

str searx.query.QueryPartParser.__slots__ = "raw_text_query", "enable_autocomplete"
staticprivate

Definition at line 17 of file query.py.

◆ enable_autocomplete

searx.query.QueryPartParser.enable_autocomplete

◆ raw_text_query


The documentation for this class was generated from the following file: