|
.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 | |
| str | name = name |
| dict[str, bool] | choices = choices |
| bool | locked = locked |
| dict[str, bool] | default_choices = dict(choices) |
| disabled | |
| enabled | |
Maps strings to booleans that are either true or false.
Definition at line 250 of file preferences.py.
| searx.preferences.BooleanChoices.__init__ | ( | self, | |
| str | name, | ||
| dict[str, bool] | choices, | ||
| bool | locked = False ) |
Definition at line 253 of file preferences.py.
| searx.preferences.BooleanChoices.disabled | ( | self | ) |
Definition at line 287 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 283 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 297 of file preferences.py.
| searx.preferences.BooleanChoices.get_enabled | ( | self | ) |
Definition at line 300 of file preferences.py.
| searx.preferences.BooleanChoices.parse_cookie | ( | self, | |
| str | data_disabled, | ||
| str | data_enabled ) |
Definition at line 265 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 274 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 290 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 259 of file preferences.py.
Referenced by parse_form().
| searx.preferences.BooleanChoices.transform_values | ( | self, | |
| values ) |
Reimplemented in searx.preferences.EnginesSetting.
Definition at line 262 of file preferences.py.
| dict[str, bool] searx.preferences.BooleanChoices.choices = choices |
Definition at line 255 of file preferences.py.
Referenced by disabled(), enabled(), parse_cookie(), and parse_form().
| dict[str, bool] searx.preferences.BooleanChoices.default_choices = dict(choices) |
Definition at line 257 of file preferences.py.
Referenced by save().
| searx.preferences.BooleanChoices.disabled |
Definition at line 298 of file preferences.py.
Referenced by save().
| searx.preferences.BooleanChoices.enabled |
Definition at line 301 of file preferences.py.
Referenced by save().
| bool searx.preferences.BooleanChoices.locked = locked |
Definition at line 256 of file preferences.py.
Referenced by parse_form().
| searx.preferences.BooleanChoices.name = name |
Definition at line 254 of file preferences.py.
Referenced by searx.search.models.EngineRef.__eq__(), searx.search.models.EngineRef.__hash__(), searx.search.models.EngineRef.__repr__(), searx.weather.GeoLocation.__str__(), and save().