Skip to content

sbrunner/bashcolor

Repository files navigation

Bash color

Available colors

  • BLACK
  • RED
  • GREEN
  • BROWN
  • BLUE
  • PURPLE
  • CYAN
  • LIGHT_GRAY
  • DEFAULT
  • DARK_GRAY
  • LIGHT_RED
  • LIGHT_GREEN
  • YELLOW
  • LIGHT_BLUE
  • LIGHT_PURPLE
  • LIGHT_CYAN
  • WHITE

Available effect

  • BOLD
  • DIM (not working on Konsole)
  • UNDERLINE
  • BLINK (not working on Konsole and Gnome Terminal)
  • INVERSE
  • HIDDEN (not working on Konsole)

Example

from bashcolor import RED, UNDERLINE, colorize

print(colorize('Red color', RED))
print(colorize('Red background', background=RED))
print(colorize('Underline', effects=[UNDERLINE]))

API

def colorize(
    text,
    color=None,
    background=None,
    effects=[],
    color_256=None,
    background_256=None,
    with_end=True):

Contributing

Install the pre-commit hooks:

pip install pre-commit
pre-commit install --allow-missing-config