Skip to main content

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


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)

Uploaded Source

Built Distribution

colorlibx-5.0.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

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

Hashes for colorlibx-5.0.0.tar.gz
Algorithm Hash digest
SHA256 0528a6387cd894b41b92bccb1e7b68640507010266a1cd0239d06dd530b98ddc
MD5 1d9eacc7c3e8559b8d28c63ae34d540e
BLAKE2b-256 39b324c1bc94ca6637dbe44d1ccea07f581bbb7b16ae0c7950e3c0379cb6cfb6

See more details on using hashes here.

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

Hashes for colorlibx-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fccaabb7767bc7f22fdc4fff371563710e5dc304a4d0452487eea4625e64fb46
MD5 8223219f461c03d58ac895c157f6ea9a
BLAKE2b-256 f386ca7297856f5711f2b4a1bf3294156656bf07b81ccb08e91d240bb1d6b4b0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page