|
@@ -1,4 +1,3 @@
|
|
|
-
|
|
|
"""
|
|
|
|
|
|
term utils.
|
|
@@ -10,18 +9,25 @@ term utils.
|
|
|
c.green("dog ")))
|
|
|
|
|
|
"""
|
|
|
+import platform
|
|
|
+
|
|
|
BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(8)
|
|
|
OP_SEQ = "\033[%dm"
|
|
|
RESET_SEQ = "\033[0m"
|
|
|
COLOR_SEQ = "\033[1;%dm"
|
|
|
fg = lambda s: COLOR_SEQ % s
|
|
|
|
|
|
+SYSTEM = platform.system()
|
|
|
+IS_WINDOWS = SYSTEM == "Windows"
|
|
|
+
|
|
|
|
|
|
class colored(object):
|
|
|
|
|
|
def __init__(self, *s, **kwargs):
|
|
|
self.s = s
|
|
|
self.enabled = kwargs.get("enabled", True)
|
|
|
+ if IS_WINDOWS:
|
|
|
+ self.enabled = False
|
|
|
self.op = kwargs.get("op", "")
|
|
|
self.names = {"black": self.black,
|
|
|
"red": self.red,
|