.oO SearXNG Developer Documentation Oo.
Loading...
Searching...
No Matches
searx.preferences Namespace Reference

Classes

class  BooleanChoices
class  BooleanSetting
class  ClientPref
class  EnginesSetting
class  EnumStringSetting
class  MapSetting
class  MultipleChoiceSetting
class  PluginsSetting
class  Preferences
class  SearchLanguageSetting
class  SetSetting
class  Setting
class  StringSetting
class  ValidationException

Functions

 is_locked (str setting_name)

Variables

int COOKIE_MAX_AGE = 60 * 60 * 24 * 365 * 5
 DOI_RESOLVERS = list(settings['doi_resolvers'])
dict MAP_STR2BOOL

Detailed Description

Searx preferences implementation.

Function Documentation

◆ is_locked()

searx.preferences.is_locked ( str setting_name)
Checks if a given setting name is locked by settings.yml

Definition at line 607 of file preferences.py.

607def is_locked(setting_name: str):
608 """Checks if a given setting name is locked by settings.yml"""
609 if 'preferences' not in settings:
610 return False
611 if 'lock' not in settings['preferences']:
612 return False
613 return setting_name in settings['preferences']['lock']

Variable Documentation

◆ COOKIE_MAX_AGE

int searx.preferences.COOKIE_MAX_AGE = 60 * 60 * 24 * 365 * 5

Definition at line 29 of file preferences.py.

◆ DOI_RESOLVERS

searx.preferences.DOI_RESOLVERS = list(settings['doi_resolvers'])

Definition at line 30 of file preferences.py.

◆ MAP_STR2BOOL

dict searx.preferences.MAP_STR2BOOL
Initial value:
1= OrderedDict(
2 [
3 ('0', False),
4 ('1', True),
5 ('on', True),
6 ('off', False),
7 ('True', True),
8 ('False', False),
9 ('none', False),
10 ]
11)

Definition at line 32 of file preferences.py.