.oO SearXNG Developer Documentation Oo.
Loading...
Searching...
No Matches
searx.preferences.PluginsSetting Class Reference
Inheritance diagram for searx.preferences.PluginsSetting:
Collaboration diagram for searx.preferences.PluginsSetting:

Public Member Functions

 __init__ (self, default_value, Iterable[searx.plugins.Plugin] plugins)
 transform_form_items (self, items)
Public Member Functions inherited from searx.preferences.BooleanChoices
 __init__ (self, str name, dict[str, bool] choices, bool locked=False)
 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)

Additional Inherited Members

Public Attributes inherited from searx.preferences.BooleanChoices
str name = name
dict[str, bool] choices = choices
bool locked = locked
dict[str, bool] default_choices = dict(choices)
 disabled
 enabled

Detailed Description

Plugin settings

Definition at line 329 of file preferences.py.

Constructor & Destructor Documentation

◆ __init__()

searx.preferences.PluginsSetting.__init__ ( self,
default_value,
Iterable[searx.plugins.Plugin] plugins )

Definition at line 332 of file preferences.py.

332 def __init__(self, default_value, plugins: Iterable[searx.plugins.Plugin]):
333 super().__init__(default_value, {plugin.id: plugin.active for plugin in plugins})
334

References __init__().

Referenced by __init__().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ transform_form_items()

searx.preferences.PluginsSetting.transform_form_items ( self,
items )

Reimplemented from searx.preferences.BooleanChoices.

Definition at line 335 of file preferences.py.

335 def transform_form_items(self, items):
336 return [item[len('plugin_') :] for item in items]
337
338

The documentation for this class was generated from the following file: