浏览代码

Use colorama to enable colored output on Windows

Signed-off-by: Joffrey F <[email protected]>
Joffrey F 9 年之前
父节点
当前提交
346802715d
共有 3 个文件被更改,包括 6 次插入0 次删除
  1. 4 0
      compose/cli/colors.py
  2. 1 0
      requirements.txt
  3. 1 0
      setup.py

+ 4 - 0
compose/cli/colors.py

@@ -1,5 +1,8 @@
 from __future__ import absolute_import
 from __future__ import unicode_literals
+
+import colorama
+
 NAMES = [
     'grey',
     'red',
@@ -30,6 +33,7 @@ def make_color_fn(code):
     return lambda s: ansi_color(code, s)
 
 
+colorama.init()
 for (name, code) in get_pairs():
     globals()[name] = make_color_fn(code)
 

+ 1 - 0
requirements.txt

@@ -1,6 +1,7 @@
 PyYAML==3.11
 backports.ssl-match-hostname==3.5.0.1; python_version < '3'
 cached-property==1.2.0
+colorama==0.3.7
 docker==2.0.0
 dockerpty==0.4.1
 docopt==0.6.1

+ 1 - 0
setup.py

@@ -29,6 +29,7 @@ def find_version(*file_paths):
 
 install_requires = [
     'cached-property >= 1.2.0, < 2',
+    'colorama >= 0.3.7, < 0.4',
     'docopt >= 0.6.1, < 0.7',
     'PyYAML >= 3.10, < 4',
     'requests >= 2.6.1, != 2.11.0, < 2.12',