Рубрики
Без рубрики

Значки для терминала – Python

Всем привет! Я только что портировал библиотеку Noode-JS CLI-Bidges в Python. Автор … помечен с Showdev, Python.

Всем привет!

Я только что портировал 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”