Coloring

Emphaising strings with colors etc.

Taken from https://gist.github.com/tuvokki/14deb97bef6df9bc6553.

class mdacli.colors.Emphasise[source]

Class for emphaising strings with colors etc.

Variables:
  • bold (str) – bold attribute

  • underline (str) – underline attribute

  • gray (str) – gray color

  • red (str) – red color

  • green (str) – green color

  • yellow (str) – yellow color

  • blue (str) – blue color

  • pink (str) – pink color

  • turquoise (str) – turquoise color

blue = '\x1b[94m'
bold = '\x1b[1m'
static debug(message)[source]

Return a turquoise debug message.

Parameters:

message (str) – turquoise debug message to return

Returns:

decorated_message (str) – decorated message

Example

>>> print(bcolors.debug("a=1"))
static emphasise(str, style)[source]

Decorate a str with desired style.

The Style could be a color, bold or underline.

Parameters:
  • message (str) – message to print

  • style (str) – emphasising style. See class attributes for available styles

Example

>>> print(Emphasise.emphasise("My colored message", Emphasise.blue))
static error(message)[source]

Return a red error.

Parameters:

message (str) – red error to return

Returns:

decorated_message (str) – decorated message

Example

>>> print(bcolors.error("Potential Danger!"))
gray = '\x1b[90m'
green = '\x1b[92m'
static header(message)[source]

Return a pink header.

Parameters:

message (str) – pink header to return

Returns:

decorated_message (str) – decorated message

Example

>>> print(bcolors.header("This is great"))
static info(message)[source]

Return a blue info.

Parameters:

message (str) – blue info to return

Returns:

decorated_message (str) – decorated message

Example

>>> print(bcolors.info("Blue Yay!"))
static ok(message)[source]

Return a green ok.

Parameters:

message (str) – green ok to return

Returns:

decorated_message (str) – decorated message

Example

>>> print(bcolors.ok("Yay!"))
pink = '\x1b[95m'
red = '\x1b[91m'
turquoise = '\x1b[96m'
underline = '\x1b[4m'
static warning(message)[source]

Return a yellow warning.

Parameters:

message (str) – yellow warning to print

Returns:

decorated_message (str) – decorated message

Example

>>> print(bcolors.warning("Potential Danger!"))
yellow = '\x1b[93m'