Skip to main content

A library to print colorful

Project description

This is just a simple library to print colorful using sys.stderr to write.

from colorful_logging.colorful_logging import color_print, c_print

# color_print(*values: tuple[Any, ...])
# c_print(*values: tuple[Any, ...])
# ['red', 'green', 'yellow', 'blue', 'pink', 'cyan', 'gray', 'black', 'dark red', 'dark green', 'dark yellow', 'dark blue', 'dark pink', 'dark cyan', 'bright black', 'underline']

l = [1, 2, 3]

# === FOR EXAMPLE === #

color_print('ali is good', l, 'cyan')
# will produce (with colored text): 
# ali is good [1, 2, 3]


c_print(l, 'sample text', 'green')
# will produce (with colored text): 
# [1, 2, 3] sample text

If your input color not found, function will print the color name. for example:

from colorful_logging.colorful_logging import color_print, c_print

color_print('ali is good', 'cyann')
# will produce
# ali is good cyann

To get specific color:

from colorful_logging.colorful_logging import get_color

c = get_color("dark blue")
r = get_color("reset")

text = f"hello {c}Ali{r}"
print(text)

You can also colorize you object:

from colorful_logging.colorful_logging import colorize

p = Person(name="ali", age=18)

colorized_elem = colorize("pink", p)

print(f"hello {colorized_elem}")

Possible colors:

['red', 'green', 'yellow', 'blue', 'pink', 'cyan', 'gray', 'black', 'dark red', 'dark green', 'dark yellow', 'dark blue', 'dark pink', 'dark cyan', 'bright black', 'underline']

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

colorful_logging-0.9.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

colorful_logging-0.9-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file colorful_logging-0.9.tar.gz.

File metadata

  • Download URL: colorful_logging-0.9.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for colorful_logging-0.9.tar.gz
Algorithm Hash digest
SHA256 cdf2802595d222ccbb671a00c026cf429181e67f39a51a298c97ebc7678f96b3
MD5 68ec686d6c45c797b30b26d463c6a8b8
BLAKE2b-256 470292555aa8146cf2bbdfad22fa5386959d7edce615739eb6495399946da0ee

See more details on using hashes here.

File details

Details for the file colorful_logging-0.9-py3-none-any.whl.

File metadata

  • Download URL: colorful_logging-0.9-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for colorful_logging-0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 6d0003e5aeba13e746b5f7eee90e6a222b7f2dd00c56efa30ec22b59e5d1a937
MD5 1995aa7bff4853c818bd363b4ad7890b
BLAKE2b-256 655e92289e5b9ab10a2f00109096bdbf0641be74ff80a876f539a9a8a96633f3

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