#!/usr/bin/env python import ssl class SslUtility: DEFAULT_SSL_CONTEXT = ssl._create_default_https_context @classmethod def useUnverifiedSslContext(cls, func): def wrapper(*args, **kwargs): # Disable SSL checking ssl._create_default_https_context = ssl._create_unverified_context # Perform function call result = func(*args, **kwargs) # Revert back to original SSL settings ssl._create_default_https_context = SslUtility.DEFAULT_SSL_CONTEXT return result return wrapper