Я сделал простейшую утилиту для return'а цветного текста (это на Python)
Её название - Ette Colors
Что это вообще?
Ette Colors - это супер простецкая утилита для того, что-бы по цвету, который выбрал юзер функция просто делала return с нужным ANSI (шляпа по типу "\033[30m"), а далее - вашу строку и ANSI reset'а (\033[0m, но есть возможность выбрать - делать ли reset цвета или оставить, по дефолту - True, то есть ставить).
Зачем оно нужно?
Если честно: я просто захотел сделать утилиту "на коленке" (набросать быструю и простую структуру) что может окрашивать текст в цвет, который выбирает пользователь.
Что умеет и какие функции содержит?
Это отчасти полезная шляпа с простейшим управлением.
in_txt. Зачем оно? Оно содержит в себе "text, color_name: str = 'reset', reset: bool = True". Что это за шляпу я указал? Text - это текст, который вы отдаете функции для нужных операций. Color_name - это название цвета (например: "black", "green", "blue"). Reset - если оно в "трушном" (True) состоянии, то в конце любого текста, что return'ет функция содержится ANSI-код, который следующую строку сделает отчищенную от любого цвета, что вы указали через in_txt. Тут все просто: берет цвет, что вы указали, смотрит, есть ли в классе, в котором указаны цвета, потом достает нужную переменную с таким названием, после чего берет ваш текст и вставляет сначала ANSI-код цвета, потом ваш текст, потом ANSI-код reset'а. Это объяснение является абстрактным и без считывания других условий, что вы даете функции, хотя на практике оно универсальное.
in_rgb. Оно точно такое же, как и в in_txt, только вы отдаете RGB-код нужного вам цвета. Оно просто превращает его в ANSI-код, после чего проворачивает точно такую же махинацию.
"class templates". Этот класс содержит в себе шаблонные функции для return'а. succes() выдаст текст зеленым, error() выдаст текст красным, warn() выдаст текст желтым, а info() - синим.
Кто автор этого шедевра говно-кода?
Его звать Алексей. Его социальные сети:
Telegram: @sektor720
VK: @lessro
Как скачать?
python.exe -m pip install ette_colors