diff --git a/requestsexceptions/__init__.py b/requestsexceptions/__init__.py index 6cb585c..c592548 100644 --- a/requestsexceptions/__init__.py +++ b/requestsexceptions/__init__.py @@ -38,11 +38,21 @@ except ImportError: except ImportError: SubjectAltNameWarning = None +try: + from requests.packages.urllib3.exceptions import SNIMissingWarning +except ImportError: + try: + from urllib3.exceptions import SNIMissingWarning + except ImportError: + SNIMissingWarning = None + def squelch_warnings(insecure_requests=True): if SubjectAltNameWarning: warnings.filterwarnings('ignore', category=SubjectAltNameWarning) if InsecurePlatformWarning: warnings.filterwarnings('ignore', category=InsecurePlatformWarning) + if SNIMissingWarning: + warnings.filterwarnings('ignore', category=SNIMissingWarning) if insecure_requests and InsecureRequestWarning: warnings.filterwarnings('ignore', category=InsecureRequestWarning)