Skip to main content

A small colorful module to change text colors in terminal

Project description

Chroma Console

Chroma console is a python package for adding color and style to terminal text output using ANSI escape codes.

  • if requests is installed this package updates automaticaly

Installation

pip install chromaconsole

Functions

#styling
Style.disable()
Style.enable()
Style.reset()
Style.bold()
Style.faint()
Style.italic()
Style.underlined()
Style.slow_blink()
Style.rapid_blink()
Style.reverse()
Style.hidden()
Style.strikethrough()
Style.doubly_underlined()
Style.normal_intensity()
Style.not_italic()
Style.not_underlined()
Style.not_blinking()
Style.proportional_spacing()
Style.not_reversed()
Style.reveal()
Style.not_strikethrough()
Style.not_proportional_spacing()
Style.overlined()
Style.not_overlined()
Style.minecraft(*args)

#coloring
Color.text(*args)
Color.text_gradient("text", color, color)
Color.default_text()
Color.background(*args)
Color.background_gradient("text", color, color)
Color.default_background()
Color.text_black()
Color.text_red()
Color.text_green()
Color.text_yellow()
Color.text_blue()
Color.text_magenta()
Color.text_cyan()
Color.text_white()
Color.bg_black()
Color.bg_red()
Color.bg_green()
Color.bg_yellow()
Color.bg_blue()
Color.bg_magenta()
Color.bg_cyan()
Color.bg_white()

#some other things
Console.clr_scr_to_end()
Console.clr_scr_to_begin()
Console.clr_entire_scr()
Console.clr_line_to_end()
Console.clr_line_to_begin()
Console.clr_entire_line()
Console.scroll_up(int)
Console.scroll_down(int)
Console.bell()
Console.save_cursor()
Console.restore_cursor()
Console.switch_alt_scr()
Console.switch_orig_scr()
Console.show_cursor()
Console.hide_cursor()

Example usage

from chromaconsole import Color, Style

print(f"{Color.text(r, g, b)}here is RGB colored text{Style.reset()}")
print(f"{Color.background(r, g, b)}here is RGB colored background{Style.reset()}")

print(f"{Color.text('#rrggbb')}here is HEX colored text{Style.reset()}")
print(f"{Color.background('#rrggbb')}here is HEX colored background{Style.reset()}")

print(f"{Style.bold()}Bold {Style.reset()}")
print(f"{Style.italic()}Italic {Style.reset()}")
print(f"{Style.underlined()}Underlined {Style.reset()}")
print(f"{Style.strikethrough()}Strikethrough {Style.reset()}")

print(f"{Style.bold()}{Style.italic()}bold+italic {Style.reset()}")
print(f"{Style.minecraft('§','§ahello §4world§r')}")

.enable() and .disable():

After executing the Style.disable() command, the system will no longer apply coloring and styling to the content. To re-enable these features, simply use the Style.enable() command.

#disable the coloring and styling
Style.disable()
print(f"{Color.text(r, g, b)}text without color and style{Style.reset()}")
Style.enable()
print(f"{Color.text(r, g, b)}text with color and style{Style.reset()}")

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

chromaconsole-0.4.6.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

chromaconsole-0.4.6-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file chromaconsole-0.4.6.tar.gz.

File metadata

  • Download URL: chromaconsole-0.4.6.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for chromaconsole-0.4.6.tar.gz
Algorithm Hash digest
SHA256 a2905a147425d19fe07b8fa5603b6e6c2d1c7e8293addd7714b4e26a66b169c6
MD5 3ddc255cef5198c8ac71282faccaa34c
BLAKE2b-256 0edc2d46ec67f96ae5fdf5a86b5fe1e8e70e132613a1ec3e66a52db2197836b9

See more details on using hashes here.

File details

Details for the file chromaconsole-0.4.6-py3-none-any.whl.

File metadata

File hashes

Hashes for chromaconsole-0.4.6-py3-none-any.whl
Algorithm Hash digest
SHA256 460df15fe50e9d5f11c26b2a3ba5ac769359d1941fd28048fff4819eb50da478
MD5 59f24dbe22b473aa0361075cb891d67f
BLAKE2b-256 fab2a5fed7bffbde77f5f6e0e0cc8941007a75da32e81aa849733b7ceaabd674

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