core (constants), tools (common/ansi): moved ANSI escape codes to a dedicated class, with helper methods

This commit is contained in:
Goffi 2017-02-16 00:44:54 +01:00
commit bc5f57702f

View file

@ -313,17 +313,6 @@ class Const(object):
DEFAULT_MAX_AGE = 1209600 # default max age of cached files, in seconds
HASH_SHA1_EMPTY = 'da39a3ee5e6b4b0d3255bfef95601890afd80709'
## ANSI escape sequences ##
# XXX: used for logging
# XXX: they will be probably moved in a dedicated module in the future
ANSI_RESET = '\033[0m'
ANSI_NORMAL_WEIGHT = '\033[22m'
ANSI_FG_BLACK, ANSI_FG_RED, ANSI_FG_GREEN, ANSI_FG_YELLOW, ANSI_FG_BLUE, ANSI_FG_MAGENTA, ANSI_FG_CYAN, ANSI_FG_WHITE = ('\033[3%dm' % nb for nb in xrange(8))
ANSI_BOLD = '\033[1m'
ANSI_BLINK = '\033[5m'
ANSI_BLINK_OFF = '\033[25m'
@classmethod
def LOG_OPTIONS(cls):
"""Return options checked for logs"""