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

Namespaces

namespace  checker
namespace  models
namespace  processors

Classes

class  SearchWithPlugins

Functions

 initialize (list[dict[str, t.Any]] settings_engines=None, bool enable_checker=False, bool check_network=False, bool enable_metrics=True)

Variables

 logger = logger.getChild('search')

Function Documentation

◆ initialize()

searx.search.initialize ( list[dict[str, t.Any]] settings_engines = None,
bool enable_checker = False,
bool check_network = False,
bool enable_metrics = True )

Definition at line 35 of file __init__.py.

40):
41 settings_engines = settings_engines or settings['engines']
42 load_engines(settings_engines)
43 initialize_network(settings_engines, settings['outgoing'])
44 if check_network:
45 check_network_configuration()
46 initialize_metrics([engine['name'] for engine in settings_engines], enable_metrics)
47 initialize_processors(settings_engines)
48 if enable_checker:
49 initialize_checker()
50
51

Referenced by searx.webapp.init(), and searx.search.checker.__main__.run().

Here is the caller graph for this function:

Variable Documentation

◆ logger

searx.search.logger = logger.getChild('search')

Definition at line 32 of file __init__.py.