.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self, str name, Dict[str, bool] choices, bool locked=False) | |
transform_form_items (self, items) | |
transform_values (self, values) | |
parse_cookie (self, str data_disabled, str data_enabled) | |
parse_form (self, List[str] items) | |
enabled (self) | |
disabled (self) | |
save (self, flask.Response resp) | |
get_disabled (self) | |
get_enabled (self) | |
Public Attributes | |
name = name | |
choices = choices | |
locked = locked | |
default_choices = dict(choices) | |
disabled | |
enabled | |
Maps strings to booleans that are either true or false.
Definition at line 236 of file preferences.py.
searx.preferences.BooleanChoices.__init__ | ( | self, | |
str | name, | ||
Dict[str, bool] | choices, | ||
bool | locked = False ) |
Definition at line 239 of file preferences.py.
searx.preferences.BooleanChoices.disabled | ( | self | ) |
Definition at line 273 of file preferences.py.
References choices, searx.preferences.EnumStringSetting.choices, searx.preferences.MultipleChoiceSetting.choices, and searx.preferences.SearchLanguageSetting.choices.
searx.preferences.BooleanChoices.enabled | ( | self | ) |
Definition at line 269 of file preferences.py.
References choices, searx.preferences.EnumStringSetting.choices, searx.preferences.MultipleChoiceSetting.choices, and searx.preferences.SearchLanguageSetting.choices.
searx.preferences.BooleanChoices.get_disabled | ( | self | ) |
Definition at line 283 of file preferences.py.
searx.preferences.BooleanChoices.get_enabled | ( | self | ) |
Definition at line 286 of file preferences.py.
searx.preferences.BooleanChoices.parse_cookie | ( | self, | |
str | data_disabled, | ||
str | data_enabled ) |
Definition at line 251 of file preferences.py.
References choices, searx.preferences.EnumStringSetting.choices, searx.preferences.MultipleChoiceSetting.choices, and searx.preferences.SearchLanguageSetting.choices.
searx.preferences.BooleanChoices.parse_form | ( | self, | |
List[str] | items ) |
Definition at line 260 of file preferences.py.
References choices, searx.preferences.EnumStringSetting.choices, searx.preferences.MultipleChoiceSetting.choices, searx.preferences.SearchLanguageSetting.choices, locked, searx.preferences.MultipleChoiceSetting.locked, searx.preferences.SetSetting.locked, searx.preferences.Setting.locked, and transform_form_items().
searx.preferences.BooleanChoices.save | ( | self, | |
flask.Response | resp ) |
Save cookie in the HTTP response object
Definition at line 276 of file preferences.py.
References default_choices, disabled, enabled, searx.engines.wikidata.WDAmountAttribute.name, searx.engines.wikidata.WDAttribute.name, searx.engines.wikidata.WDDateAttribute.name, searx.engines.wikidata.WDGeoAttribute.name, searx.engines.wikidata.WDLabelAttribute.name, and name.
searx.preferences.BooleanChoices.transform_form_items | ( | self, | |
items ) |
Reimplemented in searx.preferences.EnginesSetting, and searx.preferences.PluginsSetting.
Definition at line 245 of file preferences.py.
Referenced by parse_form().
searx.preferences.BooleanChoices.transform_values | ( | self, | |
values ) |
Reimplemented in searx.preferences.EnginesSetting.
Definition at line 248 of file preferences.py.
searx.preferences.BooleanChoices.choices = choices |
Definition at line 241 of file preferences.py.
Referenced by disabled(), enabled(), parse_cookie(), and parse_form().
searx.preferences.BooleanChoices.default_choices = dict(choices) |
Definition at line 243 of file preferences.py.
Referenced by save().
searx.preferences.BooleanChoices.disabled |
Definition at line 284 of file preferences.py.
Referenced by save().
searx.preferences.BooleanChoices.enabled |
Definition at line 287 of file preferences.py.
Referenced by save().
searx.preferences.BooleanChoices.locked = locked |
Definition at line 242 of file preferences.py.
Referenced by parse_form().
searx.preferences.BooleanChoices.name = name |
Definition at line 240 of file preferences.py.
Referenced by searx.search.models.EngineRef.__eq__(), searx.search.models.EngineRef.__hash__(), searx.search.models.EngineRef.__repr__(), and save().