31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
--- a/src/urllib3/__init__.py
|
|
+++ b/src/urllib3/__init__.py
|
|
@@ -22,27 +22,10 @@
|
|
from .util.retry import Retry
|
|
from .util.timeout import Timeout
|
|
|
|
-# Ensure that Python is compiled with OpenSSL 1.1.1+
|
|
-# If the 'ssl' module isn't available at all that's
|
|
-# fine, we only care if the module is available.
|
|
try:
|
|
import ssl
|
|
except ImportError:
|
|
pass
|
|
-else:
|
|
- if not ssl.OPENSSL_VERSION.startswith("OpenSSL "): # Defensive:
|
|
- warnings.warn(
|
|
- "urllib3 v2.0 only supports OpenSSL 1.1.1+, currently "
|
|
- f"the 'ssl' module is compiled with {ssl.OPENSSL_VERSION!r}. "
|
|
- "See: https://github.com/urllib3/urllib3/issues/3020",
|
|
- exceptions.NotOpenSSLWarning,
|
|
- )
|
|
- elif ssl.OPENSSL_VERSION_INFO < (1, 1, 1): # Defensive:
|
|
- raise ImportError(
|
|
- "urllib3 v2.0 only supports OpenSSL 1.1.1+, currently "
|
|
- f"the 'ssl' module is compiled with {ssl.OPENSSL_VERSION!r}. "
|
|
- "See: https://github.com/urllib3/urllib3/issues/2168"
|
|
- )
|
|
|
|
# === NOTE TO REPACKAGERS AND VENDORS ===
|
|
# Please delete this block, this logic is only
|