Skip to content

XenonLab-Studio/X-Colors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X-Colors

X-Colors is a small library that allows you to use ANSI escape character sequences to produce colored terminal text.

Example

        import sys
        from xcolors import colored, cprint

        text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
        print(text)
        cprint('Hello, World!', 'green', 'on_red')

        print_red_on_cyan = lambda x: cprint(x, 'red', 'on_cyan')
        print_red_on_cyan('Hello, World!')
        print_red_on_cyan('Hello, Universe!')

        for i in range(10):
            cprint(i, 'magenta', end=' ')

        cprint("Attention!", 'red', attrs=['bold'], file=sys.stderr)

Text Properties

Text colors:

  - grey
  - red
  - green
  - yellow
  - blue
  - magenta
  - cyan
  - white

Text highlights:

  - on_grey
  - on_red
  - on_green
  - on_yellow
  - on_blue
  - on_magenta
  - on_cyan
  - on_white

Attributes:

  - bold
  - dark
  - underline
  - blink
  - reverse
  - concealed

Terminal properties

============ ======= ==== ========= ========== ======= =========
Terminal     bold    dark underline blink      reverse concealed
------------ ------- ---- --------- ---------- ------- ---------
xterm        yes     no   yes       bold       yes     yes
linux        yes     yes  bold      yes        yes     no
rxvt         yes     no   yes       bold/black yes     no
dtterm       yes     yes  yes       reverse    yes     yes
teraterm     reverse no   yes       rev/red    yes     no
aixterm      normal  no   yes       no         yes     yes
PuTTY        color   no   yes       no         yes     no
Windows      no      no   no        no         yes     no
Cygwin SSH   yes     no   color     color      color   yes
Mac Terminal yes     no   yes       yes        yes     yes
============ ======= ==== ========= ========== ======= =========

About

X-Colors is a small library that allows you to use ANSI escape character sequences to produce colored terminal text.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages