[pypy-svn] r58820 - pypy/dist/pypy/tool

antocuni at codespeak.net antocuni at codespeak.net
Wed Oct 8 15:26:36 CEST 2008


Author: antocuni
Date: Wed Oct  8 15:26:35 2008
New Revision: 58820

Added:
   pypy/dist/pypy/tool/ansicolor.py   (contents, props changed)
Log:
yet another module useful to print colored output



Added: pypy/dist/pypy/tool/ansicolor.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/tool/ansicolor.py	Wed Oct  8 15:26:35 2008
@@ -0,0 +1,28 @@
+class colors:
+    black = '30'
+    darkred = '31'
+    darkgreen = '32'    
+    brown = '33'
+    darkblue = '34'
+    purple = '35'
+    teal = '36'
+    lightgray = '37'
+    darkgray = '30;01'
+    red = '31;01'
+    green = '32;01'
+    yellow = '33;01'
+    blue = '34;01'
+    fuchsia = '35;01'
+    turquoise = '36;01'
+    white = '37;01'
+
+def setcolor(s, color):
+    return '\x1b[%sm%s\x1b[00m' % (color, s)
+
+for name in colors.__dict__:
+    if name.startswith('_'):
+        continue
+    exec """
+def %s(s):
+    return setcolor(s, colors.%s)
+""" % (name, name)



More information about the Pypy-commit mailing list