dcolor by drawiks
Project description
🎨 dcolor
dcolor — цветной вывод в терминал с поддержкой hex/rgb
(─‿‿─)
____
/ __ \ ______ ____ / /____ _____
/ / / // ____// __ \ / // __ \/ ___/
/ /_/ // /____/ /_/ // // /_/ / /
/_____/ \____/ \____//_/ \____/_/
📦 установка
pip install dcolor-drawiks
📑 быстрый старт
from dcolor import color
print(color("привет!", "#ff0000"))
print(color("привет!", (255, 0, 0)))
print(color("привет!", "red"))
print(color("привет!", "#ff0000", "bold", "underline"))
🧩 возможности
- 🎨 hex цвета —
"#ff0000"или"#f00" - 🌈 rgb цвета —
(255, 0, 0) - 🏷️ именованные цвета —
"red","cyan","orange"... - ✨ стили —
bold,italic,underline,strike,dim,blink - 🚫 без зависимостей — только stdlib
📖 использование
hex цвет
from dcolor import color
print(color("ошибка", "#ff0000"))
print(color("успех", "#00ff00"))
print(color("инфо", "#3b82f6"))
короткий hex тоже работает:
print(color("текст", "#f00")) # то же что и #ff0000
rgb цвет
print(color("текст", (255, 165, 0)))
именованные цвета
print(color("текст", "red"))
print(color("текст", "cyan"))
print(color("текст", "orange"))
доступные имена: black, red, green, yellow, blue, magenta, cyan, white, grey, orange, pink, purple, brown, lime, teal
стили
print(color("текст", "red", "bold"))
print(color("текст", "#ff0000", "bold", "underline"))
print(color("текст", "cyan", "italic", "strike"))
доступные стили: bold, dim, italic, underline, blink, strike
только стиль (без цвета)
print(color("текст", None, "bold"))
print(color("текст", None, "underline", "italic"))
убрать ansi коды
from dcolor import strip
raw = color("привет", "#ff0000", "bold")
clean = strip(raw) # "привет"
💡 примеры
from dcolor import color
print(color("[ERROR]", "#ff4444", "bold"), "что-то пошло не так")
print(color("[SUCCESS]", "#44ff44", "bold"), "всё хорошо")
print(color("[WARN]", "#ffaa00", "bold"), "осторожно")
print(color("[INFO]", "#888888"), "просто инфо")
использование в dlogger
from dlogger import logger
from dcolor import color
logger.info(color("платёж получен", "#44ff44", "bold"))
logger.error(color("соединение потеряно", "#ff4444"))
📜 лицензия
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
dcolor_drawiks-0.1.0.tar.gz
(4.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dcolor_drawiks-0.1.0.tar.gz.
File metadata
- Download URL: dcolor_drawiks-0.1.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b00626c29dc9f51c4b725b87a1fde784d2254eb9d6a020994238328c80cc5c7b
|
|
| MD5 |
e1264c899b7cf43ec87027330200851d
|
|
| BLAKE2b-256 |
4603d6a885097f783a78d80abb3a8fd031393cc50096feb6359c1de1aa72adac
|
File details
Details for the file dcolor_drawiks-0.1.0-py3-none-any.whl.
File metadata
- Download URL: dcolor_drawiks-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e641cb69d344ad67ba5194b1df304099e43150487470ae85c6f62b8402e541a6
|
|
| MD5 |
b6660981e21972a8f7c03d0ff09ab8c3
|
|
| BLAKE2b-256 |
a19c56d8ba0f44fb10559a4f37d123183121867609d29366b83bf91ec2e3ab99
|