import ssl def tls_context(verify: bool=True) -> ssl.SSLContext: context = ssl.SSLContext(ssl.PROTOCOL_TLS) context.options |= ssl.OP_NO_SSLv2 context.options |= ssl.OP_NO_SSLv3 context.options |= ssl.OP_NO_TLSv1 context.load_default_certs() if verify: context.verify_mode = ssl.CERT_REQUIRED return context