.oO SearXNG Developer Documentation Oo.
|
Namespaces | |
namespace | abstract |
namespace | offline |
namespace | online |
namespace | online_currency |
namespace | online_dictionary |
namespace | online_url_search |
Functions | |
type[EngineProcessor]|None | get_processor_class (str engine_type) |
EngineProcessor|None | get_processor ("Engine | ModuleType" engine, str engine_name) |
initialize_processor (EngineProcessor processor) | |
initialize (list[dict[str, t.Any]] engine_list) |
Variables | |
list | __all__ |
logger = logger.getChild('search.processors') | |
dict | PROCESSORS = {} |
Implement request processors used by engine-types.
EngineProcessor | None searx.search.processors.get_processor | ( | "Engine | ModuleType" | engine, |
str | engine_name ) |
Return processor instance that fits to ``engine.engine.type``
Definition at line 53 of file __init__.py.
References get_processor_class().
Referenced by initialize().
type[EngineProcessor] | None searx.search.processors.get_processor_class | ( | str | engine_type | ) |
Return processor class according to the ``engine_type``
Definition at line 39 of file __init__.py.
Referenced by get_processor().
searx.search.processors.initialize | ( | list[dict[str, t.Any]] | engine_list | ) |
Initialize all engines and store a processor for each engine in :py:obj:`PROCESSORS`.
Definition at line 72 of file __init__.py.
References get_processor(), and initialize_processor().
searx.search.processors.initialize_processor | ( | EngineProcessor | processor | ) |
Initialize one processor Call the init function of the engine
Definition at line 62 of file __init__.py.
Referenced by initialize().
|
private |
Definition at line 4 of file __init__.py.
searx.search.processors.logger = logger.getChild('search.processors') |
Definition at line 31 of file __init__.py.
dict searx.search.processors.PROCESSORS = {} |
Definition at line 32 of file __init__.py.