.oO SearXNG Developer Documentation Oo.
Loading...
Searching...
No Matches
searx.answerers.random.SXNGAnswerer Class Reference
Inheritance diagram for searx.answerers.random.SXNGAnswerer:
Collaboration diagram for searx.answerers.random.SXNGAnswerer:

Public Member Functions

 info (self)
list[BaseAnsweranswer (self, str query)

Static Public Attributes

dict random_types
Static Public Attributes inherited from searx.answerers._core.Answerer
list keywords [str]

Detailed Description

Random value generator

Definition at line 50 of file random.py.

Member Function Documentation

◆ answer()

list[BaseAnswer] searx.answerers.random.SXNGAnswerer.answer ( self,
str query )
Function that returns a list of answers to the question/query.

Reimplemented from searx.answerers._core.Answerer.

Definition at line 73 of file random.py.

73 def answer(self, query: str) -> list[BaseAnswer]:
74
75 parts = query.split()
76 if len(parts) != 2 or parts[1] not in self.random_types:
77 return []
78
79 return [Answer(answer=self.random_types[parts[1]]())]

◆ info()

searx.answerers.random.SXNGAnswerer.info ( self)
Information about the *answerer*, see :py:obj:`AnswererInfo`.

Reimplemented from searx.answerers._core.Answerer.

Definition at line 64 of file random.py.

64 def info(self):
65
66 return AnswererInfo(
67 name=gettext(self.__doc__),
68 description=gettext("Generate different random values"),
69 keywords=self.keywords,
70 examples=[f"random {x}" for x in self.random_types],
71 )
72

Member Data Documentation

◆ random_types

dict searx.answerers.random.SXNGAnswerer.random_types
static
Initial value:
= {
"string": random_string,
"int": random_int,
"float": random_float,
"sha256": random_sha256,
"uuid": random_uuid,
"color": random_color,
}

Definition at line 55 of file random.py.


The documentation for this class was generated from the following file:
  • /home/andrew/Documents/code/public/searxng/searx/answerers/random.py