[upd] pypi: Bump black from 24.3.0 to 25.9.0 (#5251)

In 25.1.0 [2] an old bug has been fixed: "Docstring formatting does not apply to
module docstrings" [3].

[1] https://github.com/psf/black/blob/main/CHANGES.md#2590
[2] https://github.com/psf/black/blob/main/CHANGES.md#2510
[3] https://github.com/psf/black/issues/4094

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser
2025-09-26 12:35:57 +02:00
committed by GitHub
parent 1091643f32
commit 81cbe0befe
77 changed files with 84 additions and 171 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
mock==5.2.0 mock==5.2.0
nose2[coverage_plugin]==0.15.1 nose2[coverage_plugin]==0.15.1
cov-core==1.15.0 cov-core==1.15.0
black==24.3.0 black==25.9.0
pylint==3.3.8 pylint==3.3.8
splinter==0.21.0 splinter==0.21.0
selenium==4.35.0 selenium==4.35.0
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""This module implements functions needed for the autocompleter. """This module implements functions needed for the autocompleter."""
"""
# pylint: disable=use-dict-literal # pylint: disable=use-dict-literal
import json import json
+1 -1
View File
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""This module holds the *data* created by:: """This module holds the *data* created by::
make data.all make data.all
""" """
# pylint: disable=invalid-name # pylint: disable=invalid-name
+1 -3
View File
@@ -1,8 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# pylint: disable=invalid-name # pylint: disable=invalid-name
"""1337x """1337x"""
"""
from urllib.parse import quote, urljoin from urllib.parse import quote, urljoin
from lxml import html from lxml import html
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Ahmia (Onions) Ahmia (Onions)
""" """
from urllib.parse import urlencode, urlparse, parse_qs from urllib.parse import urlencode, urlparse, parse_qs
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""APKMirror """APKMirror"""
"""
# pylint: disable=invalid-name # pylint: disable=invalid-name
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Apple App Store """Apple App Store"""
"""
from json import loads from json import loads
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""BASE (Scholar publications) """BASE (Scholar publications)"""
"""
from datetime import datetime from datetime import datetime
import re import re
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Bing-Images: description see :py:obj:`searx.engines.bing`. """Bing-Images: description see :py:obj:`searx.engines.bing`."""
"""
# pylint: disable=invalid-name # pylint: disable=invalid-name
import json import json
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -2
View File
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# pylint: disable=invalid-name # pylint: disable=invalid-name
"""Bing-Videos: description see :py:obj:`searx.engines.bing`. """Bing-Videos: description see :py:obj:`searx.engines.bing`."""
"""
import json import json
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
BTDigg (Videos, Music, Files) BTDigg (Videos, Music, Files)
""" """
from urllib.parse import quote, urljoin from urllib.parse import quote, urljoin
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Chefkoch is a German database of recipes. """Chefkoch is a German database of recipes."""
"""
from datetime import datetime from datetime import datetime
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Cppreference """Cppreference"""
"""
from lxml import html from lxml import html
from searx.utils import eval_xpath from searx.utils import eval_xpath
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Deezer (Music) Deezer (Music)
""" """
from json import loads from json import loads
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""DeStatis """DeStatis"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from lxml import html from lxml import html
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Deviantart (Images) """Deviantart (Images)"""
"""
import urllib.parse import urllib.parse
from lxml import html from lxml import html
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Dictzone Dictzone
""" """
import urllib.parse import urllib.parse
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
DigBT (Videos, Music, Files) DigBT (Videos, Music, Files)
""" """
from urllib.parse import urljoin from urllib.parse import urljoin
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Docker Hub (IT) """Docker Hub (IT)"""
"""
# pylint: disable=use-dict-literal # pylint: disable=use-dict-literal
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Doku Wiki Doku Wiki
""" """
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Duden """Duden"""
"""
import re import re
from urllib.parse import quote, urljoin from urllib.parse import quote, urljoin
+1 -3
View File
@@ -1,8 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# pylint: disable=invalid-name # pylint: disable=invalid-name
"""Dummy Offline """Dummy Offline"""
"""
# about # about
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Dummy """Dummy"""
"""
# about # about
about = { about = {
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Ebay (Videos, Music, Files) Ebay (Videos, Music, Files)
""" """
from urllib.parse import quote from urllib.parse import quote
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
F-Droid (a repository of FOSS applications for Android) F-Droid (a repository of FOSS applications for Android)
""" """
from urllib.parse import urlencode from urllib.parse import urlencode
+2 -2
View File
@@ -1,8 +1,8 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Flickr (Images) Flickr (Images)
More info on api-key : https://www.flickr.com/services/apps/create/ More info on api-key : https://www.flickr.com/services/apps/create/
""" """
from json import loads from json import loads
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Flickr (Images) """Flickr (Images)"""
"""
import json import json
from time import time from time import time
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Frinkiac (Images) Frinkiac (Images)
""" """
from json import loads from json import loads
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Fyyd (podcasts) """Fyyd (podcasts)"""
"""
from datetime import datetime from datetime import datetime
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -3
View File
@@ -1,8 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
# pylint: disable=invalid-name # pylint: disable=invalid-name
"""Genius """Genius"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from datetime import datetime from datetime import datetime
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Github (IT) """Github (IT)"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from dateutil import parser from dateutil import parser
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Goodreads (books) """Goodreads (books)"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Google Play Apps & Google Play Movies """Google Play Apps & Google Play Movies"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from lxml import html from lxml import html
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Hackernews """Hackernews"""
"""
from datetime import datetime from datetime import datetime
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Imgur (images) """Imgur (images)"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from lxml import html from lxml import html
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
INA (Videos) INA (Videos)
""" """
from html import unescape from html import unescape
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""MediathekViewWeb (API) """MediathekViewWeb (API)"""
"""
import datetime import datetime
from json import loads, dumps from json import loads, dumps
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""metacpan """metacpan"""
"""
from urllib.parse import urlunparse from urllib.parse import urlunparse
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Mixcloud (Music) """Mixcloud (Music)"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from dateutil import parser from dateutil import parser
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""npms.io """npms.io"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from dateutil import parser from dateutil import parser
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Nyaa.si (Anime Bittorrent tracker) """Nyaa.si (Anime Bittorrent tracker)"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Open Semantic Search """Open Semantic Search"""
"""
from json import loads from json import loads
from urllib.parse import quote from urllib.parse import quote
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""OpenStreetMap (Map) """OpenStreetMap (Map)"""
"""
import re import re
import urllib.parse import urllib.parse
+1 -1
View File
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Openverse (formerly known as: Creative Commons search engine) [Images] Openverse (formerly known as: Creative Commons search engine) [Images]
""" """
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
PDBe (Protein Data Bank in Europe) PDBe (Protein Data Bank in Europe)
""" """
from json import loads from json import loads
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Photon (Map) Photon (Map)
""" """
from json import loads from json import loads
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Piratebay (Videos, Music, Files) Piratebay (Videos, Music, Files)
""" """
from json import loads from json import loads
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Podcast Index """Podcast Index"""
"""
from urllib.parse import quote_plus from urllib.parse import quote_plus
from datetime import datetime from datetime import datetime
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""pypi.org """pypi.org"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from dateutil import parser from dateutil import parser
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Reddit """Reddit"""
"""
import json import json
from datetime import datetime from datetime import datetime
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""RottenTomatoes (movies) """RottenTomatoes (movies)"""
"""
from urllib.parse import quote_plus from urllib.parse import quote_plus
from lxml import html from lxml import html
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Rumble (Videos) """Rumble (Videos)"""
"""
from datetime import datetime from datetime import datetime
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
ScanR Structures (Science) ScanR Structures (Science)
""" """
from json import loads, dumps from json import loads, dumps
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Searx (all) Searx (all)
""" """
from json import loads from json import loads
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""SensCritique (movies) """SensCritique (movies)"""
"""
import typing as t import typing as t
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Seznam """Seznam"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
from lxml import html from lxml import html
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""SolidTorrents """SolidTorrents"""
"""
from datetime import datetime from datetime import datetime
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Spotify (Music) """Spotify (Music)"""
"""
from json import loads from json import loads
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Svgrepo (icons) """Svgrepo (icons)"""
"""
from lxml import html from lxml import html
from searx.utils import extract_text, eval_xpath, eval_xpath_list from searx.utils import extract_text, eval_xpath, eval_xpath_list
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Tokyo Toshokan (A BitTorrent Library for Japanese Media) """Tokyo Toshokan (A BitTorrent Library for Japanese Media)"""
"""
import re import re
from datetime import datetime from datetime import datetime
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Tootfinder (social media) """Tootfinder (social media)"""
"""
from datetime import datetime from datetime import datetime
from json import loads from json import loads
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""MyMemory Translated """MyMemory Translated"""
"""
import urllib.parse import urllib.parse
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Unsplash """Unsplash"""
"""
from urllib.parse import urlencode, urlparse, urlunparse, parse_qsl from urllib.parse import urlencode, urlparse, urlunparse, parse_qsl
from json import loads from json import loads
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Wikipedia (Web Wikipedia (Web
""" """
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Wikimedia Commons (images) """Wikimedia Commons (images)"""
"""
import datetime import datetime
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Wolfram|Alpha (Science) """Wolfram|Alpha (Science)"""
"""
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Wolfram|Alpha (Science) Wolfram|Alpha (Science)
""" """
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""1x (Images) """1x (Images)"""
"""
from urllib.parse import urlencode, urljoin from urllib.parse import urlencode, urljoin
from lxml import html, etree from lxml import html, etree
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Yep (general, images, news) """Yep (general, images, news)"""
"""
from datetime import datetime from datetime import datetime
from urllib.parse import urlencode from urllib.parse import urlencode
+1 -1
View File
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """
Youtube (Videos) Youtube (Videos)
""" """
from json import loads from json import loads
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Youtube (Videos) """Youtube (Videos)"""
"""
from functools import reduce from functools import reduce
from json import loads, dumps from json import loads, dumps
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Exception types raised by SearXNG modules. """Exception types raised by SearXNG modules."""
"""
import typing as t import typing as t
from lxml.etree import XPath from lxml.etree import XPath
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Raise exception for an HTTP response is an error. """Raise exception for an HTTP response is an error."""
"""
import typing as t import typing as t
from searx.exceptions import ( from searx.exceptions import (
+1 -2
View File
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Searx preferences implementation. """Searx preferences implementation."""
"""
# pylint: disable=useless-object-inheritance # pylint: disable=useless-object-inheritance
+1 -2
View File
@@ -1,7 +1,6 @@
# -*- mode: python -*- # -*- mode: python -*-
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""A SearXNG message file, see :py:obj:`searx.babel` """A SearXNG message file, see :py:obj:`searx.babel`"""
"""
import typing import typing
+1 -3
View File
@@ -1,7 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
"""Implementation of the default settings. """Implementation of the default settings."""
"""
from __future__ import annotations from __future__ import annotations
import typing as t import typing as t
+7 -7
View File
@@ -50,7 +50,7 @@ A list of five-digit tuples:
Empty string for language tags. Empty string for language tags.
3. English language name (from :py:obj:`babel.core.Locale.english_name`) 3. English language name (from :py:obj:`babel.core.Locale.english_name`)
4. Unicode flag (emoji) that fits to SearXNG's internal region tag. Languages 4. Unicode flag (emoji) that fits to SearXNG's internal region tag. Languages
are represented by a globe (\U0001F310) are represented by a globe (\U0001f310)
.. code:: python .. code:: python
@@ -68,11 +68,11 @@ A list of five-digit tuples:
lang2emoji = { lang2emoji = {
'ha': '\U0001F1F3\U0001F1EA', # Hausa / Niger 'ha': '\U0001f1f3\U0001f1ea', # Hausa / Niger
'bs': '\U0001F1E7\U0001F1E6', # Bosnian / Bosnia & Herzegovina 'bs': '\U0001f1e7\U0001f1e6', # Bosnian / Bosnia & Herzegovina
'jp': '\U0001F1EF\U0001F1F5', # Japanese 'jp': '\U0001f1ef\U0001f1f5', # Japanese
'ua': '\U0001F1FA\U0001F1E6', # Ukrainian 'ua': '\U0001f1fa\U0001f1e6', # Ukrainian
'he': '\U0001F1EE\U0001F1F1', # Hebrew 'he': '\U0001f1ee\U0001f1f1', # Hebrew
} }
@@ -178,7 +178,7 @@ def get_unicode_flag(locale: babel.Locale):
return emoji return emoji
if not locale.territory: if not locale.territory:
return '\U0001F310' return '\U0001f310'
emoji = lang2emoji.get(locale.territory.lower()) emoji = lang2emoji.get(locale.territory.lower())
if emoji: if emoji: