.oO SearXNG Developer Documentation Oo.
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1
# SPDX-License-Identifier: AGPL-3.0-or-later
2
"""The *answerers* give instant answers related to the search query, they
3
usually provide answers of type :py:obj:`Answer <searx.result_types.Answer>`.
4
5
Here is an example of a very simple answerer that adds a "Hello" into the answer
6
area:
7
8
.. code::
9
10
from flask_babel import gettext as _
11
from searx.answerers import Answerer
12
from searx.result_types import Answer
13
14
class MyAnswerer(Answerer):
15
16
keywords = [ "hello", "hello world" ]
17
18
def info(self):
19
return AnswererInfo(name=_("Hello"), description=_("lorem .."), keywords=self.keywords)
20
21
def answer(self, request, search):
22
return [ Answer(answer="Hello") ]
23
24
----
25
26
.. autoclass:: Answerer
27
:members:
28
29
.. autoclass:: AnswererInfo
30
:members:
31
32
.. autoclass:: AnswerStorage
33
:members:
34
35
.. autoclass:: searx.answerers._core.ModuleAnswerer
36
:members:
37
:show-inheritance:
38
39
"""
40
41
from
__future__
import
annotations
42
43
__all__ = [
"AnswererInfo"
,
"Answerer"
,
"AnswerStorage"
]
44
45
46
from
._core
import
AnswererInfo, Answerer, AnswerStorage
47
48
STORAGE: AnswerStorage =
AnswerStorage
()
49
STORAGE.load_builtins()
searx.answerers._core.AnswerStorage
Definition
_core.py:88
searxng
searx
answerers
__init__.py
Generated on Thu Feb 20 2025 20:12:42 for .oO SearXNG Developer Documentation Oo. by
1.13.2