From b4e4cfc026fdc287622e0aa5f08db5d1e30ef869 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Sat, 12 Aug 2023 14:57:00 +0000 Subject: [PATCH] Bump httpx 0.21.2 from to 0.24.1 --- requirements.txt | 4 ++-- searx/network/client.py | 10 +++++++++- searx/network/network.py | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/requirements.txt b/requirements.txt index 3c91fa5c4..1b079d4ee 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,10 +7,10 @@ lxml==4.9.3 pygments==2.16.1 python-dateutil==2.8.2 pyyaml==6.0.1 -httpx[http2]==0.21.2 +httpx[http2]==0.24.1 Brotli==1.0.9 uvloop==0.17.0 -httpx-socks[asyncio]==0.7.2 +httpx-socks[asyncio]==0.7.7 setproctitle==1.3.2 redis==4.6.0 markdown-it-py==3.0.0 diff --git a/searx/network/client.py b/searx/network/client.py index ffee3f096..ed1796515 100644 --- a/searx/network/client.py +++ b/searx/network/client.py @@ -180,7 +180,15 @@ def get_loop(): def init(): # log - for logger_name in ('hpack.hpack', 'hpack.table', 'httpx._client'): + for logger_name in ( + 'httpx', + 'httpcore.proxy', + 'httpcore.connection', + 'httpcore.http11', + 'httpcore.http2', + 'hpack.hpack', + 'hpack.table', + ): logging.getLogger(logger_name).setLevel(logging.WARNING) # loop diff --git a/searx/network/network.py b/searx/network/network.py index 6e1825dd9..3ab0bff3a 100644 --- a/searx/network/network.py +++ b/searx/network/network.py @@ -409,7 +409,7 @@ def done(): """Close all HTTP client Avoid a warning at exit - see https://github.com/encode/httpx/blob/1a6e254f72d9fd5694a1c10a28927e193ab4f76b/httpx/_client.py#L1785 + See https://github.com/encode/httpx/pull/2026 Note: since Network.aclose has to be async, it is not possible to call this method on Network.__del__ So Network.aclose is called here using atexit.register