From 6c9dcd42420cee087ad7fe3d686dfc2b632ebbee Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 14 Jun 2026 15:16:26 +0200 Subject: [chore] complete and normalize the attributes of engine objects (#6258) Drop outdated engine attributes: supported_languages, language_aliases Complete, normalize and document the type definitions for the engine-module and engine-class. For the ``engine.about`` section of the configuration, a type check is performed based on structure ``searx.enginelib.EngineAbout``. The property ``engine.about.language`` no longer exists; existing values have been migrated to ``engine.language``. Signed-off-by: Markus Heiser --- searx/webutils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'searx/webutils.py') diff --git a/searx/webutils.py b/searx/webutils.py index 8cf0762e3..9c3e8a0c9 100644 --- a/searx/webutils.py +++ b/searx/webutils.py @@ -323,7 +323,7 @@ def group_engines_in_tab(engines: "Iterable[Engine]") -> List[Tuple[str, "Iterab return (group[0] == NO_SUBGROUPING, group[0].lower()) def engine_sort_key(engine): - return (engine.about.get('language', ''), engine.name) + return (engine.language, engine.name) tabs = list(get_setting('categories_as_tabs').keys()) subgroups = itertools.groupby(sorted(engines, key=get_subgroup), get_subgroup) -- cgit v1.2.3