.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
None | init (self, dict[str, t.Any] engine_settings) |
None | request (self, str query, dict[str, t.Any] params) |
"EngineResults" | response (self, "SXNG_Response" resp) |
Static Public Attributes | |
logging | logger .Logger |
str | fetch_traits : "Callable[[EngineTraits, bool], None]" |
str | traits : "traits.EngineTraits" |
list | categories [str] |
dict | proxies [str, dict[str, str]] |
dict | about [str, dict[str, str]] |
list | tokens [str] |
Class of engine instances build from YAML settings. Further documentation see :ref:`general engine configuration`. .. hint:: This class is currently never initialized and only used for type hinting.
Definition at line 178 of file __init__.py.
None searx.enginelib.Engine.init | ( | self, | |
dict[str, t.Any] | engine_settings ) |
Initialization of the engine. If no initialization is needed, drop this init function.
Definition at line 307 of file __init__.py.
Referenced by searx.sqlitedb.SQLiteAppl.connect(), and searx.sqlitedb.SQLiteAppl.DB().
None searx.enginelib.Engine.request | ( | self, | |
str | query, | ||
dict[str, t.Any] | params ) |
Build up the params for the online request.
Definition at line 312 of file __init__.py.
"EngineResults" searx.enginelib.Engine.response | ( | self, | |
"SXNG_Response" | resp ) |
Parse out the result items from the response.
Definition at line 316 of file __init__.py.
|
static |
Definition at line 278 of file __init__.py.
|
static |
Definition at line 237 of file __init__.py.
|
static |
Definition at line 229 of file __init__.py.
|
static |
Definition at line 188 of file __init__.py.
Referenced by searx.search.processors.online.OnlineProcessor.get_params(), searx.search.processors.abstract.EngineProcessor.initialize(), and searx.search.processors.online.OnlineProcessor.search().
|
static |
Definition at line 261 of file __init__.py.
Referenced by searx.network.network.Network.check_parameters(), and searx.network.network.Network.iter_proxies().
|
static |
|
static |
Definition at line 232 of file __init__.py.