A library for adding color to terminal text with support for 50 predefined colors, 256-color palette, and custom HEX/RGB colors.
Project description
ColorByKawa
ColorByKawa — это Python-класс для удобного форматирования текста с использованием ANSI-цветов в терминале. Он поддерживает стандартные цвета, расширенные 256-цветовые палитры, а также пользовательские цвета в форматах HEX и RGB.
Установка
Вы можете установить пакет ColorByKawa с помощью pip. Введите следующую команду в терминале:
pip install colorlibx
Пример использования
Импортируйте библиотку:
import colorbykawa
Теперь, чтобы использовать цветные маркеры в строках, достаточно просто использовать print как обычно:
Стандартные цвета:
print('{k.Red}This is red text{k.RESET} and {k.Green}this is green text{k.RESET}.')
Цвет в формате HEX:
print('{k.HEX(#FF5733)}This is HEX color text{k.RESET}.')
Цвет в формате RGB:
python
print('{k.RGB(75,0,130)}This is RGB color text{k.RESET}.')
Примеры использования:
import colorbykawa
# Стандартные цвета
print('{k.Red}This is red text{k.RESET}')
# HEX цвет
print('{k.HEX(#00FF00)}This is HEX green text{k.RESET}')
# RGB цвет
print('{k.RGB(0,0,255)}This is RGB blue text{k.RESET}')
Предопределенные цвета
ColorByKawa поддерживает следующие группы цветов:
Стандартные цвета:
Black
Red
Green
Yellow
Blue
Magenta
Cyan
White
Gray
RedLight
GreenLight
YellowLight
BlueLight
MagentaLight
CyanLight
WhiteLight
BlackBright
RedBright
GreenBright
YellowBright
BlueBright
MagentaBright
CyanBright
WhiteBright
Цвета из палитры 256 цветов:
Orange
Purple
Turquoise
Brown
Pink
LightGray
DarkGray
LightRed
LightGreen
LightYellow
LightBlue
LightMagenta
LightCyan
LightWhite
DarkRed
DarkGreen
DarkYellow
DarkBlue
DarkMagenta
DarkCyan
DarkWhite
SkyBlue
SeaGreen
Indigo
Coral
Beige
Lime
Cherry
Salmon
Olive
Tan
IndigoBlue
Wheat
Honeydew
Mint
Rose
Moccasin
Caramel
Lavender
Mauve
Goldenrod
Ivory
Aquamarine
Raspberry
Cantaloupe
Ash
Chocolate
Emerald
Ruby
TerraCotta
MintGreen
Blush
Tangerine
Auburn
Coffee
Papaya
CherryRed
Cinnamon
Daffodil
MossGreen
Aubergine
Lilac
MoonYellow
Eggplant
PapayaWhip
Granite
Khaki
Sunflower
MauveTaupe
Fuchsia
Примечание
Цвета отображаются корректно только в терминалах, которые поддерживают ANSI-коды. Если ваш терминал не поддерживает ANSI-коды, текст может не окрашиваться должным образом.
Исключения
ValueError: Поднимается при использовании некорректного формата HEX или RGB значений.
Замечания
Убедитесь, что ваш терминал поддерживает ANSI-коды для правильного отображения цветов.
Лицензия
Этот проект распространяется под лицензией MIT. См. LICENSE для подробной информации.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
colorlibx-5.0.0.tar.gz
(5.6 kB
view details)
Built Distribution
File details
Details for the file colorlibx-5.0.0.tar.gz
.
File metadata
- Download URL: colorlibx-5.0.0.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0528a6387cd894b41b92bccb1e7b68640507010266a1cd0239d06dd530b98ddc |
|
MD5 | 1d9eacc7c3e8559b8d28c63ae34d540e |
|
BLAKE2b-256 | 39b324c1bc94ca6637dbe44d1ccea07f581bbb7b16ae0c7950e3c0379cb6cfb6 |
File details
Details for the file colorlibx-5.0.0-py3-none-any.whl
.
File metadata
- Download URL: colorlibx-5.0.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fccaabb7767bc7f22fdc4fff371563710e5dc304a4d0452487eea4625e64fb46 |
|
MD5 | 8223219f461c03d58ac895c157f6ea9a |
|
BLAKE2b-256 | f386ca7297856f5711f2b4a1bf3294156656bf07b81ccb08e91d240bb1d6b4b0 |