浏览代码

add Utils for print in color like boostrap contextual class

nico 8 年之前
父节点
当前提交
7f3963cd78
共有 1 个文件被更改,包括 46 次插入0 次删除
  1. 46 0
      core/Utils.py

+ 46 - 0
core/Utils.py

@@ -0,0 +1,46 @@
+
+
+class Utils(object):
+
+    color_list = dict(
+        PURPLE='\033[95m',
+        BLUE='\033[94m',
+        GREEN='\033[92m',
+        YELLOW='\033[93m',
+        RED='\033[91m',
+        ENDLINE='\033[0m',
+        BOLD='\033[1m',
+        UNDERLINE='\033[4m'
+    )
+
+    @classmethod
+    def print_info(cls, text_to_print):
+        print cls.color_list["BLUE"] + text_to_print + cls.color_list["ENDLINE"]
+
+    @classmethod
+    def print_success(cls, text_to_print):
+        print cls.color_list["GREEN"] + text_to_print + cls.color_list["ENDLINE"]
+
+    @classmethod
+    def print_warning(cls, text_to_print):
+        print cls.color_list["YELLOW"] + text_to_print + cls.color_list["ENDLINE"]
+
+    @classmethod
+    def print_danger(cls, text_to_print):
+        print cls.color_list["RED"] + text_to_print + cls.color_list["ENDLINE"]
+
+    @classmethod
+    def print_header(cls, text_to_print):
+        print cls.color_list["HEADER"] + text_to_print + cls.color_list["ENDLINE"]
+
+    @classmethod
+    def print_header(cls, text_to_print):
+        print cls.color_list["PURPLE"] + text_to_print + cls.color_list["ENDLINE"]
+
+    @classmethod
+    def print_bold(cls, text_to_print):
+        print cls.color_list["BOLD"] + text_to_print + cls.color_list["ENDLINE"]
+
+    @classmethod
+    def print_underline(cls, text_to_print):
+        print cls.color_list["UNDERLINE"] + text_to_print + cls.color_list["ENDLINE"]