]> jfr.im git - yt-dlp.git/commitdiff
[rh:requests] Update to `requests` 2.32.0 (#9980)
authorcoletdjnz <redacted>
Mon, 20 May 2024 21:44:41 +0000 (09:44 +1200)
committerGitHub <redacted>
Mon, 20 May 2024 21:44:41 +0000 (21:44 +0000)
Authored by: coletdjnz

pyproject.toml
yt_dlp/networking/_requests.py

index 5fadd14495aea9468519839e1f85c44df2994967..74d7ff323fe1b2bd442c72fa4b2997c9670223f3 100644 (file)
@@ -46,7 +46,7 @@ dependencies = [
     "certifi",
     "mutagen",
     "pycryptodomex",
-    "requests>=2.31.0,<3",
+    "requests>=2.32.0,<3",
     "urllib3>=1.26.17,<3",
     "websockets>=12.0",
 ]
index e3edc77f38039ca7dad53fb67c5c1963ffe8d44a..75eee8824675ffdf721f7d24dd6f0983361cfb85 100644 (file)
@@ -21,8 +21,8 @@ urllib3_version = tuple(int_or_none(x, default=0) for x in urllib3.__version__.s
 if urllib3_version < (1, 26, 17):
     raise ImportError('Only urllib3 >= 1.26.17 is supported')
 
-if requests.__build__ < 0x023100:
-    raise ImportError('Only requests >= 2.31.0 is supported')
+if requests.__build__ < 0x023200:
+    raise ImportError('Only requests >= 2.32.0 is supported')
 
 import requests.adapters
 import requests.utils
@@ -181,9 +181,13 @@ class RequestsHTTPAdapter(requests.adapters.HTTPAdapter):
         return super().proxy_manager_for(proxy, **proxy_kwargs, **self._pm_args, **extra_kwargs)
 
     def cert_verify(*args, **kwargs):
-        # lean on SSLContext for cert verification
+        # Lean on our SSLContext for cert verification
         pass
 
+    def _get_connection(self, request, *_, proxies=None, **__):
+        # Lean on our SSLContext for cert verification
+        return self.get_connection(request.url, proxies)
+
 
 class RequestsSession(requests.sessions.Session):
     """