## ColorByKawa
```
ColorByKawa — это Python-класс для удобного форматирования текста с использованием ANSI-цветов в терминале. Он поддерживает стандартные цвета, расширенные 256-цветовые палитры, а также пользовательские цвета в форматах HEX и RGB.
```
## Установка
```
Вы можете установить пакет ColorByKawa с помощью pip. Введите следующую команду в терминале:
```
```bash
pip install colorbykawa
```
## Пример использования
```python
Импортируйте библиотку:
import colorbykawa
```
## Теперь, чтобы использовать цветные маркеры в строках, достаточно просто использовать print как обычно:
## Стандартные цвета:
```python
print('{k.Red}This is red text{k.RESET} and {k.Green}this is green text{k.RESET}.')
```
## Цвет в формате HEX:
```python
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}.')
```
## Примеры использования:
```python
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 для подробной информации.
```
Raw data
{
"_id": null,
"home_page": "https://github.com/falekula/colorbykawa",
"name": "colorbykawa",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "color terminal text ANSI colors HEX RGB",
"author": "kawa",
"author_email": "falekula1@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/3c/4d/dfd4a75a02f4309e314203ec979d0f67c80c2eb5c29579b83148b45c2b09/colorbykawa-4.0.5.tar.gz",
"platform": null,
"description": "## ColorByKawa\n\n```\nColorByKawa \u2014 \u044d\u0442\u043e Python-\u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c ANSI-\u0446\u0432\u0435\u0442\u043e\u0432 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435. \u041e\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u0430, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 256-\u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u043f\u0430\u043b\u0438\u0442\u0440\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445 HEX \u0438 RGB.\n```\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n```\n\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 ColorByKawa \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e pip. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435:\n```\n\n```bash\n\npip install colorbykawa\n```\n\n## \u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n\n```python\n\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u043a\u0443:\n\n\nimport colorbykawa\n```\n\n## \u0422\u0435\u043f\u0435\u0440\u044c, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0446\u0432\u0435\u0442\u043d\u044b\u0435 \u043c\u0430\u0440\u043a\u0435\u0440\u044b \u0432 \u0441\u0442\u0440\u043e\u043a\u0430\u0445, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c print \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e:\n\n## \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u0430:\n\n```python\n\nprint('{k.Red}This is red text{k.RESET} and {k.Green}this is green text{k.RESET}.')\n```\n\n## \u0426\u0432\u0435\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 HEX:\n\n```python\n\nprint('{k.HEX(#FF5733)}This is HEX color text{k.RESET}.')\n```\n\n## \u0426\u0432\u0435\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 RGB:\n```\npython\n\nprint('{k.RGB(75,0,130)}This is RGB color text{k.RESET}.')\n```\n\n## \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f:\n\n```python\n\nimport colorbykawa\n\n\n# \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u0430\nprint('{k.Red}This is red text{k.RESET}')\n\n# HEX \u0446\u0432\u0435\u0442\nprint('{k.HEX(#00FF00)}This is HEX green text{k.RESET}')\n\n# RGB \u0446\u0432\u0435\u0442\nprint('{k.RGB(0,0,255)}This is RGB blue text{k.RESET}')\n```\n## \u041f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u0430\n```\nColorByKawa \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0446\u0432\u0435\u0442\u043e\u0432:\n\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u0430:\n\n Black\n Red\n Green\n Yellow\n Blue\n Magenta\n Cyan\n White\n Gray\n RedLight\n GreenLight\n YellowLight\n BlueLight\n MagentaLight\n CyanLight\n WhiteLight\n BlackBright\n RedBright\n GreenBright\n YellowBright\n BlueBright\n MagentaBright\n CyanBright\n WhiteBright\n```\n\n## \u0426\u0432\u0435\u0442\u0430 \u0438\u0437 \u043f\u0430\u043b\u0438\u0442\u0440\u044b 256 \u0446\u0432\u0435\u0442\u043e\u0432:\n```\n Orange\n Purple\n Turquoise\n Brown\n Pink\n LightGray\n DarkGray\n LightRed\n LightGreen\n LightYellow\n LightBlue\n LightMagenta\n LightCyan\n LightWhite\n DarkRed\n DarkGreen\n DarkYellow\n DarkBlue\n DarkMagenta\n DarkCyan\n DarkWhite\n SkyBlue\n SeaGreen\n Indigo\n Coral\n Beige\n Lime\n Cherry\n Salmon\n Olive\n Tan\n IndigoBlue\n Wheat\n Honeydew\n Mint\n Rose\n Moccasin\n Caramel\n Lavender\n Mauve\n Goldenrod\n Ivory\n Aquamarine\n Raspberry\n Cantaloupe\n Ash\n Chocolate\n Emerald\n Ruby\n TerraCotta\n MintGreen\n Blush\n Tangerine\n Auburn\n Coffee\n Papaya\n CherryRed\n Cinnamon\n Daffodil\n MossGreen\n Aubergine\n Lilac\n MoonYellow\n Eggplant\n PapayaWhip\n Granite\n Khaki\n Sunflower\n MauveTaupe\n Fuchsia\n```\n\n## \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435\n```\n\u0426\u0432\u0435\u0442\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 ANSI-\u043a\u043e\u0434\u044b. \u0415\u0441\u043b\u0438 \u0432\u0430\u0448 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 ANSI-\u043a\u043e\u0434\u044b, \u0442\u0435\u043a\u0441\u0442 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043e\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043e\u043b\u0436\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c.\n```\n\n## \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\n```\n ValueError: \u041f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 HEX \u0438\u043b\u0438 RGB \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n```\n\n## \u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f\n```\n \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u0430\u0448 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 ANSI-\u043a\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u043e\u0432.\n```\n\n## \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\n```\n\u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0421\u043c. LICENSE \u0434\u043b\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "A library for adding color to terminal text with support for 50 predefined colors, 256-color palette, and custom HEX/RGB colors.",
"version": "4.0.5",
"project_urls": {
"Homepage": "https://github.com/falekula/colorbykawa"
},
"split_keywords": [
"color",
"terminal",
"text",
"ansi",
"colors",
"hex",
"rgb"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4bae20c6db1572352609c59fd21b839bea51487a413bf37d37e124dbb6a1a38d",
"md5": "421a9361c8b3717881512c32bd6c1e72",
"sha256": "5332d7ef113bc209e32357f26d31e26199ec7071e60b538ccbb6795b570b4188"
},
"downloads": -1,
"filename": "colorbykawa-4.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "421a9361c8b3717881512c32bd6c1e72",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 5873,
"upload_time": "2024-07-26T16:38:19",
"upload_time_iso_8601": "2024-07-26T16:38:19.374737Z",
"url": "https://files.pythonhosted.org/packages/4b/ae/20c6db1572352609c59fd21b839bea51487a413bf37d37e124dbb6a1a38d/colorbykawa-4.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c4ddfd4a75a02f4309e314203ec979d0f67c80c2eb5c29579b83148b45c2b09",
"md5": "b30f0fa769018ec0a02903e381f96c0a",
"sha256": "ed2117ba8e998d148a4ba008192d2396130293e29a0edd83d95b744ccded9ab4"
},
"downloads": -1,
"filename": "colorbykawa-4.0.5.tar.gz",
"has_sig": false,
"md5_digest": "b30f0fa769018ec0a02903e381f96c0a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 5638,
"upload_time": "2024-07-26T16:38:21",
"upload_time_iso_8601": "2024-07-26T16:38:21.018778Z",
"url": "https://files.pythonhosted.org/packages/3c/4d/dfd4a75a02f4309e314203ec979d0f67c80c2eb5c29579b83148b45c2b09/colorbykawa-4.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-26 16:38:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "falekula",
"github_project": "colorbykawa",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "colorbykawa"
}