Цветной текст терминала для встроенного Python-скрипта mitmdump без дополнительных модулей

У меня есть встроенный скрипт на python для mitmdump. Я хотел бы вывести цветной текст в окно терминала.

Мне нужно, чтобы он работал на всех трех платформах (Mac, Linux и Windows 7, 8 и 10) и, что важно, не требует установки python, модулей python или любого другого стороннего инструмента.

Экранированные коды ANSI, очевидно, были бы решением, если бы не тот факт, что Windows 7 и 8 не поддерживают их.

Поскольку mitmproxy для Windows работает без необходимости установки какой-либо формы python, а также печатает цветной текст на самом терминале, должен быть способ, я просто не знаю, что это такое.

Я искал ответ и не нашел решения, мои извинения, если я пропустил один.

1 ответ

Решение

Мы используем фантастические click библиотека внутри. Если вы работаете с master (скоро будет 3.0), ознакомьтесь с https://github.com/mitmproxy/mitmproxy/blob/master/mitmproxy/addons/termlog.py или https://github.com/mitmproxy/mitmproxy/blob/master/mitmproxy/addons/dumper.py.

Другие вопросы по тегам