.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self, type[InfoPage]|None page_class=None, str|None info_folder=None) | |
get_page (self, str pagename, str|None locale=None) | |
iter_pages (self, str|None locale=None, bool fallback_to_default=False) |
Public Attributes | |
type[InfoPage] | page_class = page_class or InfoPage |
str | folder = info_folder or _INFO_FOLDER |
dict | CACHE = {} |
str | locale_default = 'en' |
list | locales |
list | toc |
Cached rendering of the online documentation a SearXNG instance has. :param page_class: render online documentation by :py:obj:`InfoPage` parser. :type page_class: :py:obj:`InfoPage` :param info_folder: information directory :type info_folder: str
Definition at line 117 of file __init__.py.
searx.infopage.InfoPageSet.__init__ | ( | self, | |
type[InfoPage] | None | page_class = None, | ||
str | None | info_folder = None ) |
Definition at line 127 of file __init__.py.
searx.infopage.InfoPageSet.get_page | ( | self, | |
str | pagename, | ||
str | None | locale = None ) |
Return ``pagename`` instance of :py:obj:`InfoPage` :param pagename: name of the page, a value from :py:obj:`InfoPageSet.toc` :type pagename: str :param locale: language of the page, e.g. ``en``, ``zh_Hans_CN`` (default: :py:obj:`InfoPageSet.i18n_origin`) :type locale: str
Definition at line 149 of file __init__.py.
References CACHE, folder, locale_default, locales, page_class, and toc.
Referenced by iter_pages().
searx.infopage.InfoPageSet.iter_pages | ( | self, | |
str | None | locale = None, | ||
bool | fallback_to_default = False ) |
Iterate over all pages of the TOC
Definition at line 184 of file __init__.py.
References get_page(), locale_default, and toc.
dict searx.infopage.InfoPageSet.CACHE = {} |
Definition at line 132 of file __init__.py.
Referenced by get_page().
str searx.infopage.InfoPageSet.folder = info_folder or _INFO_FOLDER |
Definition at line 129 of file __init__.py.
Referenced by get_page().
str searx.infopage.InfoPageSet.locale_default = 'en' |
Definition at line 134 of file __init__.py.
Referenced by get_page(), and iter_pages().
list searx.infopage.InfoPageSet.locales |
Definition at line 137 of file __init__.py.
Referenced by get_page().
Definition at line 128 of file __init__.py.
Referenced by get_page().
list searx.infopage.InfoPageSet.toc |
Definition at line 142 of file __init__.py.
Referenced by get_page(), and iter_pages().