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

Public Member Functions

None check_type_definition (self, list[t.Any] value)
Public Member Functions inherited from searx.settings_defaults.SettingsValue
 __init__ (self, TypeDefinitionArg type_definition_arg, t.Any default=None, str|None environ_name=None)
 type_definition_repr (self)
t.Any __call__ (self, t.Any value)

Additional Inherited Members

Public Attributes inherited from searx.settings_defaults.SettingsValue
tuple type_definition
t.Any default = default
str|None environ_name = environ_name
 type_definition_repr

Detailed Description

Check the value is a sublist of type definition.

Definition at line 102 of file settings_defaults.py.

Member Function Documentation

◆ check_type_definition()

None searx.settings_defaults.SettingSublistValue.check_type_definition ( self,
list[t.Any] value )

Reimplemented from searx.settings_defaults.SettingsValue.

Definition at line 106 of file settings_defaults.py.

106 def check_type_definition(self, value: list[t.Any]) -> None:
107 if not isinstance(value, list):
108 raise ValueError('The value has to a list')
109 for item in value:
110 if not item in self.type_definition[0]:
111 raise ValueError('{} not in {}'.format(item, self.type_definition))
112
113

References searx.settings_defaults.SettingsValue.type_definition.


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