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

Public Member Functions

t.Any check_type_definition (self, t.Any value)
t.Any __call__ (self, 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 and update a setting value that is a directory path

Definition at line 114 of file settings_defaults.py.

Member Function Documentation

◆ __call__()

t.Any searx.settings_defaults.SettingsDirectoryValue.__call__ ( self,
t.Any value )

Definition at line 124 of file settings_defaults.py.

124 def __call__(self, value: t.Any) -> t.Any:
125 if value == '':
126 value = self.default
127 return super().__call__(value)
128
129

References __call__(), and searx.settings_defaults.SettingsValue.default.

Referenced by __call__().

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

◆ check_type_definition()

t.Any searx.settings_defaults.SettingsDirectoryValue.check_type_definition ( self,
t.Any value )

Reimplemented from searx.settings_defaults.SettingsValue.

Definition at line 118 of file settings_defaults.py.

118 def check_type_definition(self, value: t.Any) -> t.Any:
119 super().check_type_definition(value)
120 if not os.path.isdir(value):
121 raise FileNotFoundError(errno.ENOENT, os.strerror(errno.ENOENT), value)
122

References check_type_definition().

Referenced by check_type_definition().

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

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