Loading searx/network/network.py +7 −1 Original line number Original line Diff line number Diff line Loading @@ -8,7 +8,7 @@ import asyncio import ipaddress import ipaddress from itertools import cycle from itertools import cycle from typing import Dict from typing import Dict from os import environ import httpx import httpx from searx import logger, searx_debug from searx import logger, searx_debug Loading Loading @@ -326,6 +326,7 @@ def check_network_configuration(): raise RuntimeError("Invalid network configuration") raise RuntimeError("Invalid network configuration") # pylint: disable=too-many-branches def initialize(settings_engines=None, settings_outgoing=None): def initialize(settings_engines=None, settings_outgoing=None): # pylint: disable=import-outside-toplevel) # pylint: disable=import-outside-toplevel) from searx.engines import engines from searx.engines import engines Loading @@ -335,6 +336,11 @@ def initialize(settings_engines=None, settings_outgoing=None): settings_engines = settings_engines or settings["engines"] settings_engines = settings_engines or settings["engines"] settings_outgoing = settings_outgoing or settings["outgoing"] settings_outgoing = settings_outgoing or settings["outgoing"] settings_outgoing["proxies"] = {} if 'SEARX_PROXY_HTTP' in environ: settings_outgoing["proxies"]["http"] = environ['SEARX_PROXY_HTTP'] if 'SEARX_PROXY_HTTPS' in environ: settings_outgoing["proxies"]["https"] = environ['SEARX_PROXY_HTTPS'] # default parameters for AsyncHTTPTransport # default parameters for AsyncHTTPTransport # see https://github.com/encode/httpx/blob/e05a5372eb6172287458b37447c30f650047e1b8/httpx/_transports/default.py#L108-L121 # pylint: disable=line-too-long # see https://github.com/encode/httpx/blob/e05a5372eb6172287458b37447c30f650047e1b8/httpx/_transports/default.py#L108-L121 # pylint: disable=line-too-long Loading Loading
searx/network/network.py +7 −1 Original line number Original line Diff line number Diff line Loading @@ -8,7 +8,7 @@ import asyncio import ipaddress import ipaddress from itertools import cycle from itertools import cycle from typing import Dict from typing import Dict from os import environ import httpx import httpx from searx import logger, searx_debug from searx import logger, searx_debug Loading Loading @@ -326,6 +326,7 @@ def check_network_configuration(): raise RuntimeError("Invalid network configuration") raise RuntimeError("Invalid network configuration") # pylint: disable=too-many-branches def initialize(settings_engines=None, settings_outgoing=None): def initialize(settings_engines=None, settings_outgoing=None): # pylint: disable=import-outside-toplevel) # pylint: disable=import-outside-toplevel) from searx.engines import engines from searx.engines import engines Loading @@ -335,6 +336,11 @@ def initialize(settings_engines=None, settings_outgoing=None): settings_engines = settings_engines or settings["engines"] settings_engines = settings_engines or settings["engines"] settings_outgoing = settings_outgoing or settings["outgoing"] settings_outgoing = settings_outgoing or settings["outgoing"] settings_outgoing["proxies"] = {} if 'SEARX_PROXY_HTTP' in environ: settings_outgoing["proxies"]["http"] = environ['SEARX_PROXY_HTTP'] if 'SEARX_PROXY_HTTPS' in environ: settings_outgoing["proxies"]["https"] = environ['SEARX_PROXY_HTTPS'] # default parameters for AsyncHTTPTransport # default parameters for AsyncHTTPTransport # see https://github.com/encode/httpx/blob/e05a5372eb6172287458b37447c30f650047e1b8/httpx/_transports/default.py#L108-L121 # pylint: disable=line-too-long # see https://github.com/encode/httpx/blob/e05a5372eb6172287458b37447c30f650047e1b8/httpx/_transports/default.py#L108-L121 # pylint: disable=line-too-long Loading