.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self, typing.Optional[typing.Type[InfoPage]] page_class=None, typing.Optional[str] info_folder=None) | |
get_page (self, str pagename, typing.Optional[str] locale=None) | |
iter_pages (self, typing.Optional[str] locale=None, fallback_to_default=False) | |
Public Attributes | |
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 118 of file __init__.py.
searx.infopage.InfoPageSet.__init__ | ( | self, | |
typing.Optional[typing.Type[InfoPage]] | page_class = None, | ||
typing.Optional[str] | info_folder = None ) |
Definition at line 128 of file __init__.py.
searx.infopage.InfoPageSet.get_page | ( | self, | |
str | pagename, | ||
typing.Optional[str] | 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 152 of file __init__.py.
References CACHE, folder, locale_default, locales, page_class, and toc.
Referenced by iter_pages().
searx.infopage.InfoPageSet.iter_pages | ( | self, | |
typing.Optional[str] | locale = None, | ||
fallback_to_default = False ) |
Iterate over all pages of the TOC
Definition at line 187 of file __init__.py.
References get_page(), locale_default, and toc.
dict searx.infopage.InfoPageSet.CACHE = {} |
Definition at line 135 of file __init__.py.
Referenced by get_page().
str searx.infopage.InfoPageSet.folder = info_folder or _INFO_FOLDER |
Definition at line 132 of file __init__.py.
Referenced by get_page().
str searx.infopage.InfoPageSet.locale_default = 'en' |
Definition at line 137 of file __init__.py.
Referenced by get_page(), and iter_pages().
list searx.infopage.InfoPageSet.locales |
Definition at line 140 of file __init__.py.
Referenced by get_page().
searx.infopage.InfoPageSet.page_class = page_class or InfoPage |
Definition at line 131 of file __init__.py.
Referenced by get_page().
list searx.infopage.InfoPageSet.toc |
Definition at line 145 of file __init__.py.
Referenced by get_page(), and iter_pages().