Всем привет!
Я только что портировал quirky Node-JS Библиотека CLI-Badges в питоне. Автор этой библиотеки:
Manolo Edge.
Намбрекефф https://manoloed.com/
Значки для терминала
Manolo Edge · 22 августа · 1 мин читать
Порт Python, который я сделал:
Haideralipunjabi/CLI-значки
Причудливый маленький пакет Python для генерирования значков для ваших приложений CLI.
Причудливая библиотека Python для создания значков для ваших приложений CLI.
Вдохновленный и питонский порт CLI-BANGES – NOMBREKEFF
Начиная
Установка
Как обычно, вам нужно установить из PIP:
$ pip install cli-badges
использование
Это простой пример, используя значки для отображения результатов теста:
from cli_badges import badge failedBadge = badge("failed",'2',messagebg='red') skippedBadge = badge('skipped', '1', messagebg='yellow',messagecolor='black') successBadge = badge('success','8', messagebg='green',messagecolor='black') print(failedBadge, successBadge, skippedBadge)
Вышеуказанное выводило бы что-то похожее на терминал:
Вы также можете создать доновое значок со ссылкой ( если поддерживается ):
from cli_badges import badge donateBadge = badge('❤️ donate', 'ko-fi', messagelink='https://ko-fi.com/logginjs'); print(donateBadge)
Вы также можете только …
Установка
Как обычно, вам нужно установить из PIP:
$ pip install cli-badges
использование
Это простой пример, используя значки для отображения результатов теста:
from cli_badges import badge failedBadge = badge("failed",'2',messagebg='red') skippedBadge = badge('skipped', '1', messagebg='yellow',messagecolor='black') successBadge = badge('success','8', messagebg='green',messagecolor='black') print(failedBadge, successBadge, skippedBadge)
Вышеуказанное выводило бы что-то похожее на терминал:
Вы также можете создать родометр пожертвования со ссылкой (если поддерживается):
from cli_badges import badge donateBadge = badge('❤️ donate', 'ko-fi', messagelink='https://ko-fi.com/logginjs'); print(donateBadge)
Вы также можете показать только этикетку:
from cli_badges import badge onlyLabel = badge('❤️ donate', '') print(onlyLabel)
Пример выхода – это макет, консольный вывод будет слегка варьироваться от клеммы к терминалу.
Структура значка
Значок соответствует метке и сообщением Отказ Каждый сегмент может быть настроен, изменяя цвет BG, цвет текста и стиля.
Доступные Варианты
Нить | метка | ” |
Нить | сообщение | ” |
Цвет | MessageBG. | синий |
Цвет | лентарция | темно-серый |
Цвет | MessageColor. | белый |
Цвет | лейбкор | белый |
Целое число | Labelwidth | Длина этикетки + 2 |
Целое число | MessageWid | Длина этикетки + 2 |
Массив стилей | лейдарки | [] |
Массив стилей | Messagestyles. | [] |
Урл | лабилинка | ” |
Урл | Messagelink. | ” |
Цвета
CLI-значки
использует Цветные
Внутренне для управления цветами вы можете проверить список доступных цветов там.
Стили
CLI-значки
использует Цветные
Внутренне для управления стилями вы можете проверить список доступных стилей там.
Доступные стили
- смелый
- смущать
- подчеркнутый
- обеспечить регресс
- скрытый
Ссылки
Вы можете выводить значки со ссылкой, прилагаемой к нему, которые можно нажать в некоторые клеммы. labellink
Опция добавит ссылку на метку, а Messagelink
Опция добавит ссылку на сообщение.
⚠︎ CLI-значки будут только выводить ссылку, если он поддерживается вашим терминалом.
Посмотреть Это Для получения информации о поддерживаемых терминалах
badge('with', 'link', labellink='https://link.com', messagelink='https://link2.com');
Оригинал: “https://dev.to/haideralipunjabi/badges-for-the-terminal-python-53ln”