Skip to main content

dcolor by drawiks

Project description

🎨 dcolor

Python 3.7+ License MIT Status

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"))

📜 лицензия

MIT

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

dcolor_drawiks-0.1.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dcolor_drawiks-0.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

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

Hashes for dcolor_drawiks-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b00626c29dc9f51c4b725b87a1fde784d2254eb9d6a020994238328c80cc5c7b
MD5 e1264c899b7cf43ec87027330200851d
BLAKE2b-256 4603d6a885097f783a78d80abb3a8fd031393cc50096feb6359c1de1aa72adac

See more details on using hashes here.

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

Hashes for dcolor_drawiks-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e641cb69d344ad67ba5194b1df304099e43150487470ae85c6f62b8402e541a6
MD5 b6660981e21972a8f7c03d0ff09ab8c3
BLAKE2b-256 a19c56d8ba0f44fb10559a4f37d123183121867609d29366b83bf91ec2e3ab99

See more details on using hashes here.

Supported by

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