From b98ac97cd9d1b9ce1d73469ddc63a4679a9319ef Mon Sep 17 00:00:00 2001 From: battlmonstr Date: Mon, 21 Aug 2023 19:10:09 +0200 Subject: [PATCH] fix errors on macOS Python 3.9.6 * UnboundLocalError: local variable 'bold' referenced before assignment * ssl.SSLError: ('No cipher can be selected.',) --- clang_html/clang_visualizer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clang_html/clang_visualizer.py b/clang_html/clang_visualizer.py index 954b447..b7f42e1 100644 --- a/clang_html/clang_visualizer.py +++ b/clang_html/clang_visualizer.py @@ -1,5 +1,6 @@ import argparse import logging +import platform import re import sys from requests import Session @@ -40,6 +41,7 @@ def ansi_to_html(text): def single_sub(match): argsdict = match.groupdict() + bold = False color = '0' for arg in argsdict.values(): if arg is not None: @@ -186,7 +188,8 @@ def clang_tidy_visualizer(tidy_log_file: Path, class TLSAdapter(HTTPAdapter): def init_poolmanager(self, *args, **kwargs): ctx = ssl.create_default_context(cafile=certifi.where()) - ctx.set_ciphers('DEFAULT@SECLEVEL=1') + if platform.system() != "Darwin": + ctx.set_ciphers('DEFAULT@SECLEVEL=1') kwargs['ssl_context'] = ctx return super(TLSAdapter, self).init_poolmanager(*args, **kwargs)