.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self, list[str] themes, list[str] categories, dict[str, Engine] engines, searx.plugins.PluginStorage plugins, ClientPref|None client=None) | |
get_as_url_params (self) | |
parse_encoded_data (self, str input_data) | |
parse_dict (self, Dict[str, str] input_data) | |
parse_form (self, Dict[str, str] input_data) | |
get_value (self, str user_setting_name) | |
save (self, flask.Response resp) | |
validate_token (self, engine) | |
Public Attributes | |
dict | key_value_settings |
engines = EnginesSetting('engines', engines=engines.values()) | |
plugins = PluginsSetting('plugins', plugins=plugins) | |
tokens = SetSetting('tokens') | |
client = client or ClientPref() | |
Validates and saves preferences to cookies
Definition at line 376 of file preferences.py.
searx.preferences.Preferences.__init__ | ( | self, | |
list[str] | themes, | ||
list[str] | categories, | ||
dict[str, Engine] | engines, | ||
searx.plugins.PluginStorage | plugins, | ||
ClientPref | None | client = None ) |
Definition at line 379 of file preferences.py.
References __init__().
Referenced by __init__().
searx.preferences.Preferences.get_as_url_params | ( | self | ) |
Return preferences as URL parameters
Definition at line 490 of file preferences.py.
References engines, key_value_settings, plugins, searx.enginelib.Engine.tokens, and tokens.
searx.preferences.Preferences.get_value | ( | self, | |
str | user_setting_name ) |
Returns the value for ``user_setting_name``
Definition at line 562 of file preferences.py.
References get_value(), and key_value_settings.
Referenced by get_value().
searx.preferences.Preferences.parse_dict | ( | self, | |
Dict[str, str] | input_data ) |
parse preferences from request (``flask.request.form``)
Definition at line 519 of file preferences.py.
References engines, key_value_settings, plugins, searx.enginelib.Engine.tokens, and tokens.
Referenced by parse_encoded_data().
searx.preferences.Preferences.parse_encoded_data | ( | self, | |
str | input_data ) |
parse (base64) preferences from request (``flask.request.form['preferences']``)
Definition at line 511 of file preferences.py.
References parse_dict().
searx.preferences.Preferences.parse_form | ( | self, | |
Dict[str, str] | input_data ) |
Parse formular (``<input>``) data from a ``flask.request.form``
Definition at line 533 of file preferences.py.
References engines, key_value_settings, parse_form(), plugins, searx.enginelib.Engine.tokens, and tokens.
Referenced by parse_form().
searx.preferences.Preferences.save | ( | self, | |
flask.Response | resp ) |
Save cookie in the HTTP response object
Definition at line 569 of file preferences.py.
References engines, key_value_settings, plugins, save(), searx.enginelib.Engine.tokens, and tokens.
Referenced by save().
searx.preferences.Preferences.validate_token | ( | self, | |
engine ) |
Definition at line 581 of file preferences.py.
References searx.enginelib.Engine.tokens, and tokens.
searx.preferences.Preferences.client = client or ClientPref() |
Definition at line 488 of file preferences.py.
searx.preferences.Preferences.engines = EnginesSetting('engines', engines=engines.values()) |
Definition at line 485 of file preferences.py.
Referenced by get_as_url_params(), parse_dict(), parse_form(), and save().
dict searx.preferences.Preferences.key_value_settings |
Definition at line 390 of file preferences.py.
Referenced by get_as_url_params(), get_value(), parse_dict(), parse_form(), and save().
searx.preferences.Preferences.plugins = PluginsSetting('plugins', plugins=plugins) |
Definition at line 486 of file preferences.py.
Referenced by get_as_url_params(), parse_dict(), parse_form(), and save().
searx.preferences.Preferences.tokens = SetSetting('tokens') |
Definition at line 487 of file preferences.py.
Referenced by get_as_url_params(), parse_dict(), parse_form(), save(), and validate_token().