| .oO SearXNG Developer Documentation Oo.
    | 
| Public Member Functions | |
| search (self, str query, RequestParams params, "ResultContainer" result_container, float start_time, float timeout_limit) | |
| Public Member Functions inherited from searx.search.processors.abstract.EngineProcessor | |
| __init__ (self, "Engine|types.ModuleType" engine) | |
| initialize (self, t.Callable[["EngineProcessor", bool], bool] callback) | |
| bool | init_engine (self) | 
| handle_exception (self, "ResultContainer" result_container, BaseException|str exception_or_message, bool suspend=False) | |
| extend_container (self, "ResultContainer" result_container, float start_time, "list[Result | LegacyResult]|None" search_results) | |
| bool | extend_container_if_suspended (self, "ResultContainer" result_container) | 
| RequestParams|None | get_params (self, "SearchQuery" search_query, str engine_category) | 
| get_tests (self) | |
| get_default_tests (self) | |
| Static Public Attributes | |
| str | engine_type = "offline" | 
| Additional Inherited Members | |
| Public Attributes inherited from searx.search.processors.abstract.EngineProcessor | |
| engine = engine | |
| logging.Logger | logger = engines[engine.name].logger | 
| SuspendedStatus | suspended_status = SUSPENDED_STATUS.setdefault(key, SuspendedStatus()) | 
| Protected Member Functions inherited from searx.search.processors.abstract.EngineProcessor | |
| _extend_container_basic (self, "ResultContainer" result_container, float start_time, "list[Result | LegacyResult]" search_results) | |
Processor class used by ``offline`` engines.
Definition at line 11 of file offline.py.
| searx.search.processors.offline.OfflineProcessor.search | ( | self, | |
| str | query, | ||
| RequestParams | params, | ||
| "ResultContainer" | result_container, | ||
| float | start_time, | ||
| float | timeout_limit ) | 
Reimplemented from searx.search.processors.abstract.EngineProcessor.
Definition at line 16 of file offline.py.
References searx.result_types._base.LegacyResult.engine, searx.result_types._base.MainResult.engine, searx.result_types._base.Result.engine, searx.search.processors.abstract.EngineProcessor.engine, searx.search.processors.abstract.EngineProcessor.extend_container(), searx.search.processors.abstract.EngineProcessor.handle_exception(), searx.enginelib.Engine.logger, and searx.search.processors.abstract.EngineProcessor.logger.
| 
 | static | 
Definition at line 14 of file offline.py.