|
@@ -67,6 +67,7 @@ from searx.query import RawTextQuery
|
|
from searx.autocomplete import searx_bang, backends as autocomplete_backends
|
|
from searx.autocomplete import searx_bang, backends as autocomplete_backends
|
|
from searx.plugins import plugins
|
|
from searx.plugins import plugins
|
|
from searx.preferences import Preferences, ValidationException
|
|
from searx.preferences import Preferences, ValidationException
|
|
|
|
+from searx.answerers import answerers
|
|
|
|
|
|
# check if the pyopenssl, ndg-httpsclient, pyasn1 packages are installed.
|
|
# check if the pyopenssl, ndg-httpsclient, pyasn1 packages are installed.
|
|
# They are needed for SSL connection without trouble, see #298
|
|
# They are needed for SSL connection without trouble, see #298
|
|
@@ -612,6 +613,7 @@ def preferences():
|
|
language_codes=language_codes,
|
|
language_codes=language_codes,
|
|
engines_by_category=categories,
|
|
engines_by_category=categories,
|
|
stats=stats,
|
|
stats=stats,
|
|
|
|
+ answerers=[{'info': a.self_info(), 'keywords': a.keywords} for a in answerers],
|
|
disabled_engines=disabled_engines,
|
|
disabled_engines=disabled_engines,
|
|
autocomplete_backends=autocomplete_backends,
|
|
autocomplete_backends=autocomplete_backends,
|
|
shortcuts={y: x for x, y in engine_shortcuts.items()},
|
|
shortcuts={y: x for x, y in engine_shortcuts.items()},
|