Skip to content

Hue will help you to print awesomely in terminals.

Notifications You must be signed in to change notification settings

shaunstanislauslau/hue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Hue

Hue provides a minimal and powerful interface to print colored text and labels in the terminal.
It doesn't have any external dependencies and works with Python 2 as well as Python 3.

Supported Stuff

Following styles are supported

Following colors are supported

Following labels are supported

Usage

First of all, import everything that Hue has to offer as follows:

from hue import *

Printing colored text is as simple as doing

print red('This string is red')

Easy right? But what if you want to print italic text? You can simply do this

print italic('This string is in italic')

You can also combine styles and colors

print bold(red('This string is bold and red'))

Output:

And what is the use of those labels? I have been using these labels in projects as a minimal output schema.
If some error occured in your program or something else bad happened you don't need to print the whole line in red. With hue, you can simply do this

print bad('An error occured.')

Take a look at the output of all the labels

List of all colors

white, grey, black, green, lightgreen, cyan, lightcyan, red, lightred,
blue, lightblue, purple, light purple, orange, yellow

List of all styles

bold, bg, under, strike, italic

List of all labels

info, que, run, bad, good

Note: Windows does not support ANSI escape sequences so the colors will not be print in command prompt.

License & Contribution

The only thing I think Hue needs is windows support which I can't add atm because I have no windows machine and made since people were asking for it so its a quick one. So if you can start a pull request for windows support that would be great. Additional colors and labels will be appreciated too. Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

About

Hue will help you to print awesomely in terminals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%