.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self, str default_value, Iterable[str] choices, bool locked=False) | |
parse (self, str data) | |
Public Member Functions inherited from searx.preferences.Setting | |
__init__ (self, t.Any default_value, bool locked=False) | |
get_value (self) | |
save (self, str name, flask.Response resp) |
Public Attributes | |
Iterable[str] | choices = choices |
Public Attributes inherited from searx.preferences.Setting | |
t.Any | value = default_value |
bool | locked = locked |
Protected Member Functions | |
_validate_selection (self, str selection) |
Setting of a value which can only come from the given choices
Definition at line 82 of file preferences.py.
searx.preferences.EnumStringSetting.__init__ | ( | self, | |
str | default_value, | ||
Iterable[str] | choices, | ||
bool | locked = False ) |
Definition at line 87 of file preferences.py.
References __init__().
Referenced by __init__().
|
protected |
Reimplemented in searx.preferences.SearchLanguageSetting.
Definition at line 92 of file preferences.py.
References choices.
Referenced by parse().
searx.preferences.EnumStringSetting.parse | ( | self, | |
str | data ) |
Parse and validate ``data`` and store the result at ``self.value``
Reimplemented from searx.preferences.Setting.
Reimplemented in searx.preferences.SearchLanguageSetting.
Definition at line 96 of file preferences.py.
References _validate_selection(), and searx.preferences.Setting.value.
Iterable[str] searx.preferences.EnumStringSetting.choices = choices |
Definition at line 89 of file preferences.py.
Referenced by _validate_selection(), searx.preferences.MultipleChoiceSetting._validate_selections(), searx.preferences.BooleanChoices.disabled(), searx.preferences.BooleanChoices.enabled(), searx.preferences.SearchLanguageSetting.parse(), searx.preferences.BooleanChoices.parse_cookie(), and searx.preferences.BooleanChoices.parse_form().