a44e3254174152b2d4b3f241d1935654cd139181 vsmalladi Tue May 8 10:11:21 2012 -0700 Renamed library from ucscgenomics to ucscGb. Redmine #7029. diff --git python/lib/ucscGb/styles.py python/lib/ucscGb/styles.py new file mode 100644 index 0000000..b4df48c --- /dev/null +++ python/lib/ucscGb/styles.py @@ -0,0 +1,38 @@ +import os + +def style(text, style): + if not os.isatty(1): + return text + if style not in Style.styles: + print 'text style does not exist' + return Style.styles[style] + text + Style.styles['default'] + +class Style(object): + + styles = { + 'default': '\033[m', + + 'bold': '\033[1m', + 'underline': '\033[4m', + 'blink': '\033[5m', + 'reverse': '\033[7m', + 'concealed': '\033[8m', + + 'black': '\033[30m', + 'red': '\033[31m', + 'green': '\033[32m', + 'yellow': '\033[33m', + 'blue': '\033[34m', + 'magenta': '\033[35m', + 'cyan': '\033[36m', + 'white': '\033[37m', + + 'bg_black': '\033[40m', + 'bg_red': '\033[41m', + 'bg_green': '\033[42m', + 'bg_yellow': '\033[43m', + 'bg_blue': '\033[44m', + 'bg_magenta': '\033[45m', + 'bg_cyan': '\033[46m', + 'bg_white': '\033[47m' + }