|
.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
| __init__ (self, str query, list[EngineRef] engineref_list, str lang='all', typing.Literal[0, 1, 2] safesearch=0, int pageno=1, typing.Literal["day", "week", "month", "year"]|None time_range=None, float|None timeout_limit=None, str|None external_bang=None, dict[str, dict[str, str]]|None engine_data=None, bool|None redirect_to_first_result=None) | |
| categories (self) | |
| __repr__ (self) | |
| __eq__ (self, other) | |
| __hash__ (self) | |
| __copy__ (self) | |
Public Attributes | |
| query = query | |
| engineref_list = engineref_list | |
| lang = lang | |
| typing.Literal[0, 1, 2] | safesearch = safesearch |
| pageno = pageno | |
| typing.Literal[,,,]|None | time_range = time_range |
| timeout_limit = timeout_limit | |
| external_bang = external_bang | |
| engine_data = engine_data or {} | |
| redirect_to_first_result = redirect_to_first_result | |
| locale = None | |
container for all the search parameters (query, language, etc...)
| searx.search.models.SearchQuery.__init__ | ( | self, | |
| str | query, | ||
| list[EngineRef] | engineref_list, | ||
| str | lang = 'all', | ||
| typing.Literal[0, 1, 2] | safesearch = 0, | ||
| int | pageno = 1, | ||
| typing.Literal["day", "week", "month", "year"] | None | time_range = None, | ||
| float | None | timeout_limit = None, | ||
| str | None | external_bang = None, | ||
| dict[str, dict[str, str]] | None | engine_data = None, | ||
| bool | None | redirect_to_first_result = None ) |
Definition at line 31 of file models.py.
| searx.search.models.SearchQuery.__copy__ | ( | self | ) |
Definition at line 107 of file models.py.
References searx.results.ResultContainer.engine_data, engine_data, engineref_list, searx.query.RawTextQuery.external_bang, external_bang, lang, pageno, searx.query.RawTextQuery.query, query, searx.query.RawTextQuery.redirect_to_first_result, redirect_to_first_result, safesearch, time_range, searx.query.RawTextQuery.timeout_limit, and timeout_limit.
| searx.search.models.SearchQuery.__eq__ | ( | self, | |
| other ) |
Definition at line 79 of file models.py.
References engineref_list, searx.query.RawTextQuery.external_bang, external_bang, lang, pageno, searx.query.RawTextQuery.query, query, searx.query.RawTextQuery.redirect_to_first_result, redirect_to_first_result, safesearch, time_range, searx.query.RawTextQuery.timeout_limit, and timeout_limit.
| searx.search.models.SearchQuery.__hash__ | ( | self | ) |
Definition at line 92 of file models.py.
References engineref_list, searx.query.RawTextQuery.external_bang, external_bang, lang, pageno, searx.query.RawTextQuery.query, query, searx.query.RawTextQuery.redirect_to_first_result, redirect_to_first_result, safesearch, time_range, searx.query.RawTextQuery.timeout_limit, and timeout_limit.
| searx.search.models.SearchQuery.__repr__ | ( | self | ) |
Definition at line 66 of file models.py.
References engineref_list, searx.query.RawTextQuery.external_bang, external_bang, lang, pageno, searx.query.RawTextQuery.query, query, searx.query.RawTextQuery.redirect_to_first_result, redirect_to_first_result, safesearch, time_range, searx.query.RawTextQuery.timeout_limit, and timeout_limit.
| searx.search.models.SearchQuery.categories | ( | self | ) |
Definition at line 63 of file models.py.
References engineref_list.
| searx.search.models.SearchQuery.engine_data = engine_data or {} |
Definition at line 52 of file models.py.
Referenced by __copy__().
| searx.search.models.SearchQuery.engineref_list = engineref_list |
Definition at line 45 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), __repr__(), and categories().
| searx.search.models.SearchQuery.external_bang = external_bang |
Definition at line 51 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), and __repr__().
| searx.search.models.SearchQuery.lang = lang |
Definition at line 46 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), and __repr__().
| searx.search.models.SearchQuery.pageno = pageno |
Definition at line 48 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), and __repr__().
| searx.search.models.SearchQuery.query = query |
Definition at line 44 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), and __repr__().
| searx.search.models.SearchQuery.redirect_to_first_result = redirect_to_first_result |
Definition at line 53 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), and __repr__().
| searx.search.models.SearchQuery.safesearch = safesearch |
Definition at line 47 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), and __repr__().
| searx.search.models.SearchQuery.time_range = time_range |
Definition at line 49 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), and __repr__().
| searx.search.models.SearchQuery.timeout_limit = timeout_limit |
Definition at line 50 of file models.py.
Referenced by __copy__(), __eq__(), __hash__(), and __repr__().