forked from pceuropa/bitcoin-exchange
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathterminalcolor.py
66 lines (53 loc) · 1.51 KB
/
terminalcolor.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# !/usr/bin/env python3
# -*- coding:utf-8 -*-
"""
File: terminalcolor.py
Author: Rafal Marguzewicz
Email: info@pceuropa.net
Github: https://github.com/yourname
Description: colorize for console
"""
class Colors(object):
"""Docstring for Colors. """
HEAD = '\033[95m'
BOLD = '\033[1m'
GREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
BLUE = '\033[94m'
UNDEERLINE = '\033[4m'
END = '\033[0m'
def zero(self, arg, fo=None):
"""
Return red or gren
"""
arg = self.fo(arg, fo)
if float(arg) < 0:
return self.FAIL + arg + self.END
else:
return self.GREEN + arg + self.END
def head(self, arg, fo=None):
""" Return red or gren """
arg = self.fo(arg, fo)
return self.HEAD + arg + self.END
def bold(self, arg, fo=None):
""" Return red or gren """
arg = self.fo(arg, fo)
return self.BOLD + arg + self.END
def green(self, arg, fo=None):
""" Return red or gren """
arg = self.fo(arg, fo)
return self.GREEN + arg + self.END
def warning(self, arg, fo=None):
""" Return red or gren """
arg = self.fo(arg, fo)
return self.WARNING + arg + self.END
def fail(self, arg, fo=None):
""" Return red or gren """
arg = self.fo(arg, fo)
return self.FAIL + arg + self.END
def fo(self, arg, fo):
if fo is None:
return str(arg)
else:
return format(arg, fo)